Open Bug 1947865 Opened 1 year ago Updated 6 months ago

ping.gg gives a Firefox unsupported warning

Categories

(Web Compatibility :: Site Reports, defect, P2)

Tracking

(Webcompat Priority:P2, Webcompat Score:5)

Webcompat Priority P2
Webcompat Score 5

People

(Reporter: jrmuizel, Unassigned, NeedInfo)

References

(Depends on 1 open bug, )

Details

(Keywords: webcompat:platform-bug, webcompat:site-report)

User Story

platform:windows,mac,linux,android
impact:unsupported-feature
configuration:general
affects:all
branch:release
user-impact-score:160
diagnosis-team:video-conferencing

Attachments

(3 files)

No description provided.
Severity: -- → S2
User Story: (updated)
Webcompat Priority: --- → P2
Webcompat Score: --- → 5
Priority: -- → P2
User Story: (updated)

Tried the free trial and can confirm I see an Agora SDK in there. Updating with some SDPs shortly. Note Firefox works fine as "embedder", i.e. a remote viewer, which is meant for OBS or similar software.

Depends on: 1949441

I see two video sources on chrome://webrtc-internals. One is 1280x720@30 and one is 640x360@15. Like on bug 1949441, bug 1286945 probably plays a role here.
Also note the two video m-sections have the non-standard fmtp lines x-google-min-bitrate=500 and x-google-min-bitrate=1024;x-google-start-bitrate=2500, respectively, probably as a way to increase quality. I see in outbound-rtp stats that targetBitrate is 500000 and 2500000, respectively, too.
I don't think there's a standardized way to achieve this. Jib, do you know if it's been discussed?

Depends on: 1286945
Flags: needinfo?(jib)

Spoofing the UA string seems to work fine. Bitrates are roughly what Chrome exhibited. Modulo the capture format issues with certain cameras I can't see any other deal breaking issues. Getting Agora to update their docs perhaps?

Let's get bug 1286945 fixed and revisit.

(In reply to Andreas Pehrson [:pehrsons] from comment #4)

Also note the two video m-sections have the non-standard fmtp lines x-google-min-bitrate=500 and x-google-min-bitrate=1024;x-google-start-bitrate=2500, respectively, probably as a way to increase quality. I see in outbound-rtp stats that targetBitrate is 500000 and 2500000, respectively, too.
I don't think there's a standardized way to achieve this. Jib, do you know if it's been discussed?

That's super-old SDP bandwidth negotiation, which apparently Google still supports but has discouraged in its own products for many years.

Per bug 1276368 and this fiddle (not mine), b=TIAS:2500000 might work.

But the most reliable standard way to control bandwith these days isn't through negotiation, but live client-side using setParameters and maxBitRate.

Flags: needinfo?(jib)

My question is about min- and start-bitrate, though.

Especially setting the start bitrate seems to be something sites do to get higher quality off the bat, not needing to wait for ramp-up from BWE.

Flags: needinfo?(jib)

I'm not aware of any efforts to standardize min- or start-bitrate, neither negotiated or as a setParameters parameter on the sender.

Higher quality off the bat sounds nice, but what information would the application have to know this won't backfire, that the browser doesn't have?

Flags: needinfo?(jib) → needinfo?(apehrson)

The site could know that the remote party has a good connection (an owned server) at a decent distance from the user (e.g. geo lookup). The user may also have set some preferences with the site because it knows its own connection is good.

Flags: needinfo?(apehrson) → needinfo?(jib)
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: