Bug 261668 - REGRESSION (IOS 17): AudioContext.createMediaElementSource breaks video playback
Summary: REGRESSION (IOS 17): AudioContext.createMediaElementSource breaks video playback
Status: RESOLVED DUPLICATE of bug 261414
Alias: None
Product: WebKit
Classification: Unclassified
Component: Web Audio (show other bugs)
Version: Safari 17
Hardware: iPhone / iPad Unspecified
: P2 Critical
Assignee: Nobody
URL:
Keywords: InRadar
Depends on:
Blocks:
 
Reported: 2023-09-18 00:30 PDT by Ethan
Modified: 2023-09-21 15:26 PDT (History)
6 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ethan 2023-09-18 00:30:42 PDT
Issue:
On IOS 17, Video playback is broken on Safari when a video element is proxied by AudioContext.createMediaElementSource. When video.play() is triggered, the video element is stuck on the first frame, there aren't any errors reported from HTMLVideoElement. Video Playback is fine when Web Audio API is not used.


Replication:
https://codepen.io/Ethan-Chong-the-solid/pen/mdaBxxP, open the Codepen on an iPhone with IOS 17. Play the video, it will stuck on the first frame without progressing.
Comment 1 Alexey Proskuryakov 2023-09-18 08:52:53 PDT
Thank you for the report. Could you please clarify whether this is a new problem in iOS 17, or if you haven't tested earlier versions?
Comment 2 Ethan 2023-09-18 16:50:38 PDT
(In reply to Alexey Proskuryakov from comment #1)
> Thank you for the report. Could you please clarify whether this is a new
> problem in iOS 17, or if you haven't tested earlier versions?
Thank you for looking into this. This is a new problem on Safari IOS 17, It's breaking all of our video playback.
Comment 3 Radar WebKit Bug Importer 2023-09-18 16:52:25 PDT
<rdar://problem/115690184>
Comment 4 Alexey Proskuryakov 2023-09-21 15:26:11 PDT
I'm told that this is also the same as bug 261414.

*** This bug has been marked as a duplicate of bug 261414 ***