[Webkit-unassigned] [Bug 216039] New: [MSE][GStreamer] Support Google Dynamic Ad Insertion (DAI)
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Tue Sep 1 09:24:55 PDT 2020
https://bugs.webkit.org/show_bug.cgi?id=216039
Bug ID: 216039
Summary: [MSE][GStreamer] Support Google Dynamic Ad Insertion
(DAI)
Product: WebKit
Version: WebKit Nightly Build
Hardware: Unspecified
OS: Unspecified
Status: NEW
Severity: Normal
Priority: P2
Component: Media
Assignee: webkit-unassigned at lists.webkit.org
Reporter: eocanha at igalia.com
DAI inserts advertisements in the middle of a regular MSE video by appending the ad video data and letting it be played. Then, the regular video data continues being appended and played.
What happens on the DAI transitions between regular and advertisement videos (and back) on MP4 is that each track has a different stream id, so qtdemux doesn't reuse streams and created a new pad/stream/track for the new piece of video. Our current code only supports a single simultaneous track per SourceBuffer, so it "disables" the second (new) one by attaching a black hole probe which drops all the buffers. Right after the new pad is created, the old pad/stream/track is removed, so in the end only a single "disabled" track remains.
For more info and test cases about Google DAI, have a look at:
https://developers.google.com/interactive-media-ads/docs/sdks/html5/dai
https://github.com/googleads/googleads-ima-html5-dai
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20200901/c094b538/attachment.htm>
More information about the webkit-unassigned
mailing list