RESOLVED CONFIGURATION CHANGED 221896
h264 video stream doesnt work on ios 14.5 beta
https://bugs.webkit.org/show_bug.cgi?id=221896
Summary h264 video stream doesnt work on ios 14.5 beta
Dan Jenkins
Reported 2021-02-15 03:50:21 PST
Visit https://janus.conf.meetecho.com/echotest.html?vcodec=h264 on macos or ios 14.4 safari and you get echo'd video. visit the same url on ios 14.5 beta and you wont get any video echo'd Will try and get some more debug information out of safari ios 14.5 beta but currently unable to until I get back to the office - had a look through open/closed issues and couldn't see anything relating to this.
Attachments
Dan Jenkins
Comment 1 2021-02-15 03:51:19 PST
I should say; this isnt just a problem at that url - its just the easiest place to reproduce the issue :)
Radar WebKit Bug Importer
Comment 2 2021-02-15 03:53:20 PST
youenn fablet
Comment 3 2021-02-16 00:15:50 PST
(In reply to Dan Jenkins from comment #1) > I should say; this isnt just a problem at that url - its just the easiest > place to reproduce the issue :) I cannot reproduce myself but a colleague of mine was able to reproduce. In his configuration, the connection is failing so it does not seem H.264 related. @Dan, is https://janus.conf.meetecho.com/echotest.html?vcodec=vp8 working for you? What makes you think this is H.264 related?
youenn fablet
Comment 4 2021-02-16 00:51:24 PST
On iOS 14.5 beta, I can see logs like: 509 error 09:50:08.933118+0100 com.apple.WebKit.WebContent LibWebRTC error: (RTCVideoEncoderH264.mm:883): H264 encode failed with code: -12912 509 error 09:50:09.025245+0100 com.apple.WebKit.WebContent LibWebRTC error: (RTCVideoEncoderH264.mm:883): H264 encode failed with code: -12912 509 error 09:50:15.417762+0100 com.apple.WebKit.WebContent LibWebRTC error: (RTCVideoEncoderH264.mm:563): Encountered video encoder malfunction error. Resetting compression session. This clearly indicates a H.264 issue.
Dan Jenkins
Comment 5 2021-02-16 00:58:37 PST
Youenn, yes if I try the echotest with h264 (and opus) then I get an audio stream but just black on the video elements. If I try it with the vp8 link I get audio and video. The thing that pointed me at the issue was a client who forces h264 use when theres an iphone or ipad in the mix - their sessions stopped working on the beta but still worked on 14.4
youenn fablet
Comment 6 2021-02-16 01:26:06 PST
(In reply to Dan Jenkins from comment #5) > Youenn, yes if I try the echotest with h264 (and opus) then I get an audio > stream but just black on the video elements. If I try it with the vp8 link I > get audio and video. > > The thing that pointed me at the issue was a client who forces h264 use when > theres an iphone or ipad in the mix - their sessions stopped working on the > beta but still worked on 14.4 Thanks for the additional info. Do you know if both baseline and high profile have the same issue?
Dan Jenkins
Comment 7 2021-02-16 02:08:47 PST
base - 42e01f works high - 640c1f doesnt, I get black in both videos - local and remote.
Dan Jenkins
Comment 8 2021-02-16 03:32:58 PST
Oh if it helps I'm on an iphone 12 pro.
Dan Jenkins
Comment 9 2021-03-11 08:54:51 PST
@youenn - ios 14.5 beta 3 appears to have fixed the issue.... can you also confirm?
youenn fablet
Comment 10 2021-03-11 09:03:08 PST
(In reply to Dan Jenkins from comment #9) > @youenn - ios 14.5 beta 3 appears to have fixed the issue.... can you also > confirm? I haven't tried it myself but I think you are correct.
youenn fablet
Comment 11 2021-03-11 09:03:39 PST
Markig as Configuration changed, the fix was below WebKit
Note You need to log in before you can comment on or make changes to this bug.