Skip to content

Commit 02a553f

Browse files
[ConferenceDemo]: update Voximplant React Native SDK to 1.36.0 and use orientation event listener on android
1 parent 54bfeed commit 02a553f

5 files changed

Lines changed: 6464 additions & 6972 deletions

File tree

ConferenceDemo/android/build.gradle

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,16 @@ buildscript {
2121

2222
allprojects {
2323
repositories {
24+
exclusiveContent {
25+
filter {
26+
includeGroup "com.facebook.react"
27+
}
28+
forRepository {
29+
maven {
30+
url "$rootDir/../node_modules/react-native/android"
31+
}
32+
}
33+
}
2434
maven {
2535
// All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
2636
url("$rootDir/../node_modules/react-native/android")

ConferenceDemo/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
"react-native-screens": "3.10.2",
2323
"react-native-svg": "12.1.1",
2424
"react-native-svg-transformer": "1.0.0",
25-
"react-native-voximplant": "1.32.1",
25+
"react-native-voximplant": "1.36.0",
2626
"react-redux": "7.2.6",
2727
"redux": "4.1.2",
2828
"redux-thunk": "2.4.1"

ConferenceDemo/src/Core/Services/HardwareService.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,10 @@ export const HardwareService = () => {
5353
AudioDeviceManager.off();
5454
};
5555

56+
const useOrientationListenerForCamera = () => {
57+
CameraManager.useOrientationEventListener(true);
58+
}
59+
5660
return {
5761
CameraManager,
5862
cameraType,
@@ -61,5 +65,6 @@ export const HardwareService = () => {
6165
getActiveDevice,
6266
subscribeDeviceChangedEvent,
6367
unsubscribeFromDeviceChangedEvent,
68+
useOrientationListenerForCamera,
6469
};
6570
};

ConferenceDemo/src/Screens/Conference/index.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ const ConferenceScreen = ({route}: IScreenProps<'Conference'>) => {
4646
getAudioDevices,
4747
getActiveDevice,
4848
subscribeDeviceChangedEvent,
49+
useOrientationListenerForCamera,
4950
unsubscribeFromDeviceChangedEvent,
5051
} = HardwareService();
5152

@@ -60,6 +61,7 @@ const ConferenceScreen = ({route}: IScreenProps<'Conference'>) => {
6061
getAudioDevices();
6162
getActiveDevice();
6263
subscribeDeviceChangedEvent();
64+
useOrientationListenerForCamera();
6365
startConference(conference, isSendVideo);
6466
return () => unsubscribeFromDeviceChangedEvent();
6567
}, []);

0 commit comments

Comments
 (0)