

If you're using Safari on macOS, your app won't be able to enumerate or select speakers through the Communication Services device manager. This is a known limitation of these operating systems. Enumerating devices isn't possible in Safari when the application runs on iOS or iPadOSĪpplications can't enumerate or select speaker devices (like Bluetooth) on Safari iOS or iPadOS. For more information, see Calling SDK overview. It's not possible to render multiple previews from multiple devices on web In this scenario, the application might decide to observe any new streams added to the collection, and render one with the highest id. If the user was sending video before refreshing, the videoStreams collection will keep the previous stream information until the service times out and removes it. From the perspective of other participants in the call, the user remains in the call during the time it takes to refresh the page, up to a minute or two. By rejoining with the same user ID, the user is represented as the same, existing object in the remoteParticipants collection. If a user refreshes the page, reuse the same Communication Services user ID after that user returns back to the application. It's best to build user experiences that don't require end users to refresh the page of your application while in a call. The user will be removed from the call after the media service times out. If a user is in a call and decides to refresh the page, the Communication Services media service won't remove this user immediately from the call. Refreshing a page doesn't immediately remove the user from their call This issue is fixed in Azure Communication Services Calling SDK version 1.3.1-beta.1 + Switching camera results in Safari browser to crash and reload the page. The problem occurs when a user tries to switch the camera video stream from front to back.

iOS with Safari crashes and refreshes the page if a user tries to switch from front camera to back camera.Īzure Communication Services Calling SDK version 1.2.3-beta.1 introduced a bug that affects all of the calls made from iOS Safari. Incoming video streams won't stop rendering if the user is on iOS 15.2+ and is using SDK version 1.4.1-beta.1+, the unmute/start video steps will still be required to re-start outgoing audio and video. For example, if the user tries to unmute while watching a YouTube video, or if a PSTN call is active simultaneously. Occasionally, microphone or camera devices won't be released on time, and that can cause issues with the original call. In the case of video, the user must start the video in order to have the audio and video start flowing after the interruption. To recover from all these cases, the user must go back to the application to unmute.

A user enables Siri, which will capture access to the microphone.Switching to another native application can capture access to the microphone or camera. A user plays a YouTube video, for example, or starts a FaceTime call.An incoming call arrives via PSTN (Public Switched Telephone Network), and it captures the microphone device access.Here are a few examples that might happen while a user is in the call: This problem can occur if another application or the operating system takes over the control of the microphone or camera. Related webkit bugs here and here.ĭevice mutes and incoming video stops rendering when certain interruptions occur on iOS Safari.

#What are the past 3 versions of safari android#
Some Android devices failing call scenarios except for group calls.Ī number of specific Android devices fail to start, accept calls, and meetings. This is a known regression introduced on Chromium.Chrome M98 - regressionĬhrome version 98 introduced a regression with anormal generation of video keyframes that impacts resolution of a sent video stream negatively for majority (70%+) of users. The following sections provide information about known issues associated with the Communication Services JavaScript voice and video calling SDKs. To learn more about Communication Services network configuration and testing best practices, see Network recommendations. There are multiple factors that can affect the quality of your calling experience.
