amazon-chime-sdk-js icon indicating copy to clipboard operation
amazon-chime-sdk-js copied to clipboard

Known browser and compatibility issues

Open richnew10 opened this issue 4 years ago • 3 comments

This pinned ticket is intended to track specific known issues with particular browsers, operating systems, and devices.

See also the FAQ.

Confirmed

Safari issues

  • Safari on M1 processors sends a black video stream when attempting to share content. Reproducible in other WebRTC systems. (#1209)
  • Video Frame Processor does not work in Safari 15 and will throw OverconstrainedError (Safari 15 bug).
  • Video Frame Processor sends black or red images in Safari 15 due to a bug in canvas.captureStream (Safari 15 bug). For a temporary workaround, you can copy the output content in VideoFrameProcessor.process method to another canvas and use that canvas to render the output video as seen in https://github.com/aws/amazon-chime-sdk-js/issues/1758.
  • AudioContext stops playing if macOS Safari 14 or 15 browser is minimized or moved to the background. As a result if an audio source is bound to audio element via AudioContext audio will also stop if the browser is minimized (Safari 14/15 bug).
  • Audio volume is low in iOS 15 as the audio seems to be routed to earpiece audio output instead of speaker (Safari bug).
  • https://github.com/aws/amazon-chime-sdk-js/issues/1710. Safari bug.
  • Unable to call pauseContentShare in Mac Safari 15.1. Safari bug.
  • WebAudio: AudioContext stops playing when unplugging wired headphones from iOS devices. (WebKit bug) https://github.com/aws/amazon-chime-sdk-js/issues/1721
  • Safari only supports sharing monitor screen and does not support sharing of application or windows. See Safari bug
  • Safari does not support screen picker to select the display screen that one intends to share. See Safari bug
  • In iPad devices with the A10 processor and iOS 15.4, attendees hear echoes and feedback from Chime SDK meetings (WebRTC calls). Several people reported this issue in the WebKit Bugzilla. See https://github.com/aws/amazon-chime-sdk-js/issues/2255
  • In iPad devices running iOS 17, the local camera may go blank. This is fixed in iOS 18.

Chrome issues

  • Chrome 95 prohibits cross-origin workers from sending compiled WebAssembly modules. Chrome 96 and later prohibit workers from compiling WebAssembly without appropriate CSP. Chrome 97 and later prohibit Audio Worklets from compiling WebAssembly without appropriate CSP. Applications with CSP must include script-src 'unsafe-eval' in order to use Amazon Voice Focus in Chrome 96 and later. Future versions of Chrome will support a 'wasm-unsafe-eval' directive, which will limit the surface area of 'unsafe-eval'.
  • Webrtc RTCPeerConnection and Broadcast Channel not functioning via Chrome on Android (Chrome 97+ bug) https://github.com/aws/amazon-chime-sdk-js/issues/2005
  • Local video tile freezes in Android's web view due to a Chromium bug: https://bugs.chromium.org/p/chromium/issues/detail?id=1401352

Firefox Issues

  • Sharing a video file on Firefox results in the loss of the audio track for the user that is sharing the video. https://github.com/aws/amazon-chime-sdk-js/issues/1418

Unconfirmed

  • Video framerate drops after multiple minutes in Chrome on newer MacBook Pros. (#821)
  • Local video freezes in Safari mid-meeting when a Bluetooth audio input is disconnected.(Safari 14.1.1, 15 bug).
  • We have received reports about connectivity issues for Chime SDK apps running on macOS Sequoia 15.01 in combination with the default firewall and VPN. If you encounter this issue, we recommend you to downgrade to Sonoma.

Fixed

  • Audio input will be choppy and the browser will send 33 rather than 50 pps for 30 seconds after enabling input audio on Chrome for macOS when using AudioWorklet if a Bluetooth device is connected as the default device and is playing audio when the conference starts. Chrome bug, fixed in Chrome 92.
  • https://github.com/aws/amazon-chime-sdk-js/issues/2002. (Chromium Bug)
  • https://github.com/aws/amazon-chime-sdk-js/issues/2028.
  • Users are asked for screen capture permissions again while doing content share even though permitted already in Google Chrome on macOS. Please check linked issue for versions and solution.(#2120 ) Chromium bug.

richnew10 avatar Feb 11 '21 16:02 richnew10

+1 to the bug when turning the camera on from iOs 15+

littlegreen avatar Nov 10 '21 17:11 littlegreen

HTMLMediaElement.volume seems not working on ios for remote audio track

scaret avatar May 18 '22 09:05 scaret

@scaret can you create a new issue to track that

ltrung avatar May 18 '22 17:05 ltrung