2 Months since VP8/VP9 is broken on macs

Mac-Intel are still very common and clients still use it a lot. Livekit wont work and will display a green screen (even in the sample application) when using Mac with intel chipset and safari with VP9

Do you think this is on the publisher side, or the client side? You raised the issue on the flutter repo, but I don’t know if this is more on the client.

Presumably you can’t fallback to h264 on clients that don’t support VP9? I’m not denying there is a bug, just want to understand if there is a viable workaround. Flutter supports a backupVideoCodec, backupVideoCodec property - VideoPublishOptions class - livekit_client library - Dart API

Thanks for the answer.

I think its client side: People that are in the mac-intel themselves cannot receive streams and see other people. They can publish and everybody else will see them normally. And everybody else will publish/receive normally.

I cannot fallback because:

  1. The fallback system itself wont notice the issue and won’t switch to fallback because it does not know its broken (browser tells us VP8/VP9 is supported)

  2. there is no consistent way to know a user is specifically in a mac-intel via the browser javascript API so I could change it myself preempetively

  3. I cannot use h264 for everybody because h264 has other, worse issues

That all makes sense.

I think its client side

Before I ping the team, did you want to raise the issue in the client SDK? GitHub - livekit/client-sdk-js: LiveKit browser client SDK (javascript) · GitHub

I already raised it, but I raised in flutter (but it should be JS under the hood, yes). But do you want me to duplicate it?

edit: I duplicated it

Fair enough, I have raised with the team to try and get some eyes on this. I’m not sure what the right approach would be myself