Commit e02d224
File tree
6 files changed
+27
-10
lines changed- docs
- react
- packages
- src/css
6 files changed
+27
-10
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
36 | 36 | | |
37 | 37 | | |
38 | 38 | | |
39 | | - | |
| 39 | + | |
40 | 40 | | |
41 | 41 | | |
42 | 42 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
14 | 19 | | |
15 | 20 | | |
16 | 21 | | |
| |||
19 | 24 | | |
20 | 25 | | |
21 | 26 | | |
22 | | - | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
23 | 31 | | |
24 | 32 | | |
25 | 33 | | |
26 | 34 | | |
27 | | - | |
28 | | - | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
29 | 39 | | |
30 | 40 | | |
31 | 41 | | |
32 | 42 | | |
33 | 43 | | |
34 | | - | |
| 44 | + | |
35 | 45 | | |
36 | 46 | | |
37 | 47 | | |
| |||
Submodule js-server-sdk updated 27 files
- .github/workflows/build-and-test-room-manager-amd64.yaml+48-46
- .github/workflows/deploy-room-manager.yaml+1-2
- examples/room-manager/.env.example+2
- examples/room-manager/README.md+1-5
- examples/room-manager/openapi.yaml+53-7
- examples/room-manager/package.json+3-3
- examples/room-manager/src/config.ts+10-8
- examples/room-manager/src/errors.ts+6-6
- examples/room-manager/src/index.ts+1-1
- examples/room-manager/src/plugins/fishjam.ts+44-11
- examples/room-manager/src/routes/rooms.ts+34-30
- examples/room-manager/src/schema.ts+19-17
- package.json+7-7
- packages/fishjam-openapi/package.json+1-1
- packages/fishjam-openapi/src/generated/api.ts+277-3
- packages/fishjam-openapi/src/generated/base.ts+1-1
- packages/fishjam-openapi/src/generated/common.ts+1-1
- packages/fishjam-openapi/src/generated/configuration.ts+1-1
- packages/fishjam-openapi/src/generated/index.ts+1-1
- packages/fishjam-proto/package.json+1-1
- packages/fishjam-proto/src/server_notifications.ts+2-2
- packages/js-server-sdk/package.json+4-4
- packages/js-server-sdk/src/client.ts+68-29
- packages/js-server-sdk/src/exceptions/index.ts+5-1
- packages/js-server-sdk/src/exceptions/mapper.ts+28-21
- packages/js-server-sdk/src/index.ts+8-1
- yarn.lock+273-263
Submodule mobile-client-sdk updated 98 files
- .eslintrc.js+7-2
- .github/actions/publish-react-native-client/action.yml+22
- .github/workflows/publish-react-native.yml+17
- .github/workflows/release.yml+4-11
- examples/audio-only/.gitignore+40
- examples/audio-only/App.tsx+24
- examples/audio-only/app.json+35
- examples/audio-only/assets/adaptive-icon.png
- examples/audio-only/assets/splash.png
- examples/audio-only/components/AudioDevicePicker.tsx+56
- examples/audio-only/components/DismissKeyboard.tsx+10
- examples/audio-only/components/JoinRoomForm.tsx+152
- examples/audio-only/components/RoomInfo.tsx+91
- examples/audio-only/index.ts+8
- examples/audio-only/package.json+24
- examples/audio-only/tsconfig.json+6
- examples/fishjam-chat/components/VADIcon.tsx+1-1
- examples/fishjam-chat/components/VideosGrid/GridTrackItem.tsx+11-10
- examples/fishjam-chat/components/VideosGrid/parsePeersToTracks.ts+2
- examples/fishjam-chat/package.json+5-5
- examples/fishjam-chat/screens/PreviewScreen/PreviewScreen.tsx+5-3
- examples/webdriverio-test/package.json+7-7
- package.json+7-9
- packages/android-client/FishjamClient/build.gradle+1
- packages/android-client/FishjamClient/src/main/java/com/fishjamcloud/client/FishjamClient.kt+5
- packages/android-client/FishjamClient/src/main/java/com/fishjamcloud/client/FishjamClientInternal.kt+76-5
- packages/android-client/FishjamClient/src/main/java/com/fishjamcloud/client/FishjamClientListener.kt+6
- packages/android-client/FishjamClient/src/main/java/com/fishjamcloud/client/media/LocalVideoTrack.kt+1-1
- packages/android-client/FishjamClient/src/main/java/com/fishjamcloud/client/media/VideoTrack.kt+27-4
- packages/android-client/FishjamClient/src/main/java/com/fishjamcloud/client/models/CustomSource.kt+91
- packages/android-client/FishjamClient/src/main/java/com/fishjamcloud/client/models/Endpoint.kt+3
- packages/android-client/FishjamClient/src/main/java/com/fishjamcloud/client/models/RoomState.kt+7
- packages/android-client/FishjamClient/src/main/java/com/fishjamcloud/client/models/VideoParameters.kt+10
- packages/android-client/FishjamClient/src/main/java/com/fishjamcloud/client/ui/VideoScalingCalculator.kt+122
- packages/android-client/FishjamClient/src/main/java/com/fishjamcloud/client/ui/VideoTextureViewRenderer.kt+28-95
- packages/android-client/FishjamClient/src/main/java/com/fishjamcloud/client/webrtc/PeerConnectionFactoryWrapper.kt+1-3
- packages/android-client/FishjamClient/src/main/java/fishjam/PeerMessageKt.kt+25-1
- packages/android-client/FishjamClient/src/main/java/fishjam/PeerNotifications.java+264-9
- packages/android-client/FishjamClient/src/main/java/fishjam/ServerMessageKt.kt+4-4
- packages/android-client/FishjamClient/src/main/java/fishjam/ServerNotifications.java+99-87
- packages/ios-client/Sources/FishjamClient/CustomSourceManager.swift+24
- packages/ios-client/Sources/FishjamClient/FishjamClient.swift+12-1
- packages/ios-client/Sources/FishjamClient/FishjamClientInternal.swift+160-61
- packages/ios-client/Sources/FishjamClient/FishjamClientListener.swift+6
- packages/ios-client/Sources/FishjamClient/ipc/IPC.swift+8-3
- packages/ios-client/Sources/FishjamClient/media/BroadcastSampleSource.swift+4-1
- packages/ios-client/Sources/FishjamClient/media/Capturers/AppScreenShareCapturer.swift+6-2
- packages/ios-client/Sources/FishjamClient/media/Capturers/BroadcastScreenShareCapturer.swift+27-8
- packages/ios-client/Sources/FishjamClient/media/Capturers/FishjamCustomSource.swift+66
- packages/ios-client/Sources/FishjamClient/media/Dimensions.swift+5
- packages/ios-client/Sources/FishjamClient/media/SoundDetection.swift+19-8
- packages/ios-client/Sources/FishjamClient/media/Tracks/LocalAppScreenShareTrack.swift+15-14
- packages/ios-client/Sources/FishjamClient/media/Tracks/LocalAudioTrack.swift+9-3
- packages/ios-client/Sources/FishjamClient/media/Tracks/LocalBroadcastScreenShareTrack.swift+12-14
- packages/ios-client/Sources/FishjamClient/media/Tracks/LocalCameraTrack.swift+18-12
- packages/ios-client/Sources/FishjamClient/media/Tracks/LocalCustomVideoTrack.swift+20
- packages/ios-client/Sources/FishjamClient/media/Tracks/RemoteAudioTrack.swift+4-1
- packages/ios-client/Sources/FishjamClient/media/Tracks/RemoteVideoTrack.swift+4-1
- packages/ios-client/Sources/FishjamClient/media/Tracks/Track.swift+4-1
- packages/ios-client/Sources/FishjamClient/media/Tracks/VideoTrack.swift+71-5
- packages/ios-client/Sources/FishjamClient/media/VideoParameters.swift+4-2
- packages/ios-client/Sources/FishjamClient/models/Endpoint.swift+7-1
- packages/ios-client/Sources/FishjamClient/models/RTCStats.swift+17-4
- packages/ios-client/Sources/FishjamClient/models/RoomState.swift+4
- packages/ios-client/Sources/FishjamClient/models/TrackTypeError.swift+6
- packages/ios-client/Sources/FishjamClient/protos/fishjam/peer_notifications.pb.swift+77-3
- packages/ios-client/Sources/FishjamClient/ui/VideoView.swift+14-48
- packages/ios-client/Sources/FishjamClient/utils/AnyJson.swift+16-7
- packages/ios-client/Sources/FishjamClient/utils/AudioUtils.swift+3-1
- packages/ios-client/Sources/FishjamClient/webrtc/PeerConnectionFactoryWrapper.swift+8-8
- packages/ios-client/Sources/FishjamClient/webrtc/PeerConnectionManager.swift+30-14
- packages/ios-client/Sources/FishjamClient/webrtc/RTCEngineCommunication.swift+5-2
- packages/ios-client/Sources/FishjamClient/webrtc/RTCEngineListener.swift+4-2
- packages/ios-client/Sources/FishjamClient/webrtc/StatsCollector.swift+2-1
- packages/ios-client/Sources/FishjamClient/webrtc/helpers/TrackBitratesMapper.swift+2-1
- packages/ios-client/swift-format-config.json+1-1
- packages/react-native-client/android/src/main/java/io/fishjam/reactnative/EmitableEvents.kt+13-1
- packages/react-native-client/android/src/main/java/io/fishjam/reactnative/RNFishjamClient.kt+50-5
- packages/react-native-client/android/src/main/java/io/fishjam/reactnative/RNFishjamClientModule.kt+1-1
- packages/react-native-client/android/src/main/java/io/fishjam/reactnative/VideoPreviewView.kt+8-16
- packages/react-native-client/android/src/main/java/io/fishjam/reactnative/VideoRendererView.kt+19-4
- packages/react-native-client/android/src/main/java/io/fishjam/reactnative/VideoRendererViewModule.kt+2
- packages/react-native-client/ios/Events.swift+12-2
- packages/react-native-client/ios/RNFishjamClient.swift+34-23
- packages/react-native-client/ios/RNFishjamClientModule.swift+1-4
- packages/react-native-client/ios/RNFishjamProxy.swift+12
- packages/react-native-client/ios/VideoPreviewView.swift+10-40
- packages/react-native-client/ios/VideoRendererView.swift+19-4
- packages/react-native-client/ios/VideoRendererViewModule.swift+2
- packages/react-native-client/package.json+7-7
- packages/react-native-client/src/RNFishjamClientModule.ts+6-1
- packages/react-native-client/src/components/FishjamRoom/GridTrackItem.tsx+2-1
- packages/react-native-client/src/components/FishjamRoom/parsePeersToTracks.ts+3
- packages/react-native-client/src/components/VideoRendererView.tsx+2-2
- packages/react-native-client/src/hooks/usePeers.ts+28-7
- packages/react-native-client/src/utils/eventPayloadValidator.ts+9-27
- protos+1-1
- yarn.lock+548-294
Submodule web-client-sdk updated 85 files
- .github/workflows/release.yaml+20
- e2e-tests/react-client/package.json+6-6
- e2e-tests/react-client/scenarios/utils.ts+5-6
- e2e-tests/webrtc-client/package.json+13-13
- examples/react-client/audio-only/.gitignore+25
- examples/react-client/audio-only/.prettierignore+2
- examples/react-client/audio-only/.prettierrc+4
- examples/react-client/audio-only/README.md+3
- examples/react-client/audio-only/eslint.config.js+28
- examples/react-client/audio-only/index.html+13
- examples/react-client/audio-only/package.json+35
- examples/react-client/audio-only/src/App.tsx+31
- examples/react-client/audio-only/src/AudioPlayer.tsx+18
- examples/react-client/audio-only/src/JoinRoomForm.tsx+64
- examples/react-client/audio-only/src/MicrophoneSettings.tsx+32
- examples/react-client/audio-only/src/PeerList.tsx+28
- examples/react-client/audio-only/src/RoomInfo.tsx+36
- examples/react-client/audio-only/src/main.tsx+12
- examples/react-client/audio-only/src/vite-env.d.ts+1
- examples/react-client/audio-only/tsconfig.app.json+26
- examples/react-client/audio-only/tsconfig.json+7
- examples/react-client/audio-only/tsconfig.node.json+24
- examples/react-client/audio-only/vite.config.ts+7
- examples/react-client/fishjam-chat/package.json+16-14
- examples/react-client/fishjam-chat/src/components/CallToolbar.tsx+16-3
- examples/react-client/fishjam-chat/src/components/JoinRoomCard.tsx+22-4
- examples/react-client/fishjam-chat/src/components/ui/toaster.tsx+30
- examples/react-client/fishjam-chat/src/main.tsx+3-1
- examples/react-client/minimal-react/package.json+8-8
- examples/react-client/minimal-react/src/components/App.tsx+4-3
- examples/react-client/use-camera-and-microphone/package.json+8-8
- examples/ts-client/minimal/package.json+4-4
- examples/ts-client/simple-app/package.json+6-6
- package.json+9-9
- packages/protobufs/fishjam/peer_notifications.ts+69-7
- packages/protobufs/package.json+2-2
- packages/protobufs/protos+1-1
- packages/react-client/package.json+15-11
- packages/react-client/src/FishjamProvider.tsx+57-43
- packages/react-client/src/contexts/camera.ts+11
- packages/react-client/src/contexts/fishjamClient.ts+4
- packages/react-client/src/contexts/fishjamState.ts+5
- packages/react-client/src/contexts/initDevices.ts+8
- packages/react-client/src/contexts/microphone.ts+11
- packages/react-client/src/contexts/peerStatus.ts+5
- packages/react-client/src/contexts/screenshare.ts+5
- packages/react-client/src/debug.ts+1
- packages/react-client/src/devices/DeviceManager.ts-310
- packages/react-client/src/devices/MiddlewareManager.ts-39
- packages/react-client/src/devices/mediaInitializer.ts+59-46
- packages/react-client/src/hooks/devices/useCamera.ts+19-10
- packages/react-client/src/hooks/devices/useInitializeDevices.ts+4-57
- packages/react-client/src/hooks/devices/useMicrophone.ts+20-11
- packages/react-client/src/hooks/internal/device/useDeviceApi.ts-42
- packages/react-client/src/hooks/internal/device/useDeviceManager.ts-55
- packages/react-client/src/hooks/internal/devices/useDeviceManager.ts+168
- packages/react-client/src/hooks/internal/devices/useHandleStreamEnd.ts+22
- packages/react-client/src/hooks/internal/devices/useMediaDevices.ts+155
- packages/react-client/src/hooks/internal/useFishjamClient_DO_NOT_USE.ts-14
- packages/react-client/src/hooks/internal/useFishjamContext.ts-29
- packages/react-client/src/hooks/internal/usePeerStatus.ts+3-14
- packages/react-client/src/hooks/internal/useReconnection.ts+5-3
- packages/react-client/src/hooks/internal/useScreenshareManager.ts+25-14
- packages/react-client/src/hooks/internal/useTrackManager.ts+117-130
- packages/react-client/src/hooks/internal/useTrackMiddleware.ts+37
- packages/react-client/src/hooks/useConnection.ts+12-10
- packages/react-client/src/hooks/usePeers.ts+4-2
- packages/react-client/src/hooks/useScreenShare.ts+5-2
- packages/react-client/src/hooks/useStatistics.ts+15
- packages/react-client/src/hooks/useUpdatePeerMetadata.ts+4-3
- packages/react-client/src/hooks/useVAD.ts+6-7
- packages/react-client/src/index.ts+3
- packages/react-client/src/internal.ts-1
- packages/react-client/src/types/internal.ts+7-42
- packages/react-client/src/types/public.ts+9-14
- packages/react-client/src/utils/deferred.ts+21
- packages/react-client/src/utils/errors.ts+3-3
- packages/react-client/src/utils/localStorage.ts+7-16
- packages/react-client/src/utils/track.ts+20-6
- packages/ts-client/package.json+18-14
- packages/ts-client/src/FishjamClient.ts+6-1
- packages/ts-client/src/errors.ts+7
- packages/ts-client/src/index.ts+1
- packages/webrtc-client/package.json+19-15
- yarn.lock+1.9k-1.0k
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
31 | | - | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
32 | 34 | | |
33 | 35 | | |
34 | 36 | | |
| |||
37 | 39 | | |
38 | 40 | | |
39 | 41 | | |
40 | | - | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
41 | 48 | | |
0 commit comments