You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
If you're using Safari on macOS, your app won't be able to enumerate/select speakers through the Communication Services Device Manager. In this scenario, devices must be selected via the OS. If you use Chrome on macOS, the app can enumerate/select devices through the Communication Services Device Manager.
47
47
48
-
#### Device will get muted and incoming video will stop rendering when an interruption occures that takes over device access.
49
-
This problem may occur primarly from another application or OS taking over the control of microphone or camera, some examples can be seen bellow:
48
+
#### Device will get muted and incoming video will stop rendering when an interruption occurs that takes over device access.
49
+
This problem may occur primarily from another application or OS taking over the control of microphone or camera, some examples can be seen bellow:
50
50
51
51
- User while is in the call, an incoming PSTN call arrives and captures the microphone device access.
52
-
- User while is in the call, will navigate to another native application that will capture access to the microphone or camera, for example play a Youtube video or start a Facetime call.
52
+
- User while is in the call, will navigate to another native application that will capture access to the microphone or camera, for example play a YouTube video or start a FaceTime call.
53
53
- User while is in the call, will enable Siri which will capture access to the microphone again.
54
54
55
55
To recover from all these cases user will have to go back to the application to unmute and start video in order to have the audio and video start flowing after the interruption.
56
56
57
-
In some occations the devices (Microphone or camera) won't be released on time and that can cause issues with the original call, for example if user tries to unmute while watching a Youtube video or a PSTN call is active simultaniously.
57
+
In some occasions the devices (Microphone or camera) won't be released on time and that can cause issues with the original call, for example if user tries to unmute while watching a YouTube video or a PSTN call is active simultaneously.
58
58
59
59
<br/>Client library: Calling (JavaScript)
60
60
<br/>Browsers: Safari
@@ -119,8 +119,8 @@ During an ongoing group call, _User A_ sends video and then _User B_ joins the c
119
119
#### Using 3rd party libraries to access GUM during the call may result in audio loss
120
120
Using getUserMedia separately inside the application will result in losing audio stream since a third party library takes over device access from ACS library.
121
121
Developers are encouraged to do the following:
122
-
1. Don't use 3rd party libraries that are using internally GetUserMedia API during the call.
123
-
2. If you still need to use 3rd party library, only way to recover is to either change the selected device (if the user has more than one) or restart the call.
122
+
- Don't use 3rd party libraries that are using internally GetUserMedia API during the call.
123
+
- If you still need to use 3rd party library, only way to recover is to either change the selected device (if the user has more than one) or restart the call.
124
124
125
125
<br/>Browsers: Safari
126
126
<br/>Operating System: iOS
@@ -129,7 +129,7 @@ Developers are encouraged to do the following:
129
129
In some browsers (Safari for example), acquiring your own stream from the same device will have a side-effect of running into race conditions. Acquiring streams from other devices may lead the user into insufficient USB/IO bandwidth, and sourceUnavailableError rate will skyrocket.
130
130
131
131
#### Support for Simulcast
132
-
Simulcast is a technique by which a client encodes the same video stream twice in different resolutions and bitrates and letting the ACS intrastrucutre decide which stream a client should receive. The ACS calling library SDK for Windows, Android, or iOS support sending simulcast streams. The ACS Web SDK does not currently support sending simulcast streams out.
132
+
Simulcast is a technique by which a client encodes the same video stream twice in different resolutions and bitrates and letting the ACS infrastructure decide which stream a client should receive. The ACS calling library SDK for Windows, Android, or iOS support sending simulcast streams. The ACS Web SDK does not currently support sending simulcast streams out.
133
133
134
134
## Azure Communication Services Call Automation APIs
0 commit comments