Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Firefox support in CallComposite #3796

Open
Mrlten opened this issue Nov 15, 2023 · 5 comments
Open

Firefox support in CallComposite #3796

Mrlten opened this issue Nov 15, 2023 · 5 comments
Assignees
Labels
enhancement New feature or request tracked in ado Bug is being tracked in Team's Azure Dev Ops

Comments

@Mrlten
Copy link

Mrlten commented Nov 15, 2023

I'm not sure whether this should be considered a bug or a feature request.

Describe the bug; what happened?
Starting the CallComposite preview in Firefox results in no cameras found and the following errors in the browser console:

permissions API is not supported by browser TypeError: 'camera' (value of 'name' member of PermissionDescriptor) is not a valid value for enumeration PermissionName.
permissions API is not supported by browser TypeError: 'microphone' (value of 'name' member of PermissionDescriptor) is not a valid value for enumeration PermissionName.

According to the Azure Communication Services documentation the SDK should support Firefox, but what about the UI library?

What are the steps to reproduce the issue?

  1. Start up Firefox
  2. Go to the CallComposite preview
  3. Enter a valid user identifier and token
  4. Allow the site to use your camera and microphone
  5. The CallComposite is now loaded with 'no cameras found' under the cameras dropdown. Also the camera of the live preview cannot be enabled. And lastly the mentioned errors are logged to the browser console.

What behavior did you expect?
I would expect Firefox to be supported by the UI library.

If applicable, provide screenshots:
image

In what environment did you see the issue?
The Storybook demo/preview site. According to a log line in the console: This Storybook was compiled for @azure/communication-react version 1.10.0-beta.1

  • OS & Device: Windows on PC
  • Browser: Mozilla FireFox
  • Browser Version: 119.0.1
@PorterNan
Copy link
Member

Thanks for opening this issue! Looking at our repo code, looks like we are doing some permission query in the file packages/react-composites/src/composites/CallComposite/utils/Utils.ts

Will open a bug and doing follow up investigation of fixing this!

@dmceachernmsft
Copy link
Member

Hi @Mrlten as of right now firefox is only in public preview for the azure/communication-calling package and the UI library. As a result there will be some hiccups with the two SDK's. In the mean time until we fully support our calling experiences on the browser we recommend using another browser like Chrome, Edge or Safari depending on your platform. Please see our browser support docs here: https://learn.microsoft.com/en-us/azure/communication-services/concepts/voice-video-calling/calling-sdk-features

@dmceachernmsft dmceachernmsft self-assigned this Nov 24, 2023
@JamesBurnside JamesBurnside added enhancement New feature or request tracked in ado Bug is being tracked in Team's Azure Dev Ops labels Dec 11, 2023
@JamesBurnside
Copy link
Member

Internally we have filed work to update the UI library to fully support Firefox but as of today it is unsupported.

@jahead
Copy link

jahead commented Mar 4, 2024

@JamesBurnside If this is going to be fixed, maybe we could leave this issue open?

As it's a useful way for us to track when firefox support will be supported - because it not 'completed' nor is it a won't fix.
I was just hit with this, and didn't find as a open issue.

Firefox support is important to our customers.

@JamesBurnside JamesBurnside reopened this Mar 4, 2024
@mahdi-openup
Copy link

We have the same issue. any timeline for it?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request tracked in ado Bug is being tracked in Team's Azure Dev Ops
Projects
None yet
Development

No branches or pull requests

7 participants