Roku Developer Program

Join our online forum to talk to Roku developers and fellow channel creators. Ask questions, share tips with the community, and find helpful resources.
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
nadavrub
Visitor

SSAI & BIF synchronization

Use-case

  1. VOD serving using HLS

  2. Support Roku Jugbar w/ Thumbs ( Trick modes )

  3. Support SSAI in sync w/ the thumbs @ #1

Implementation

  1. Home brew SSAI @ HLS, SSAI is client targeted, and might slightly differ in duration (by few sec) from one client to the other

  2. SSAIs are bound with a #EXT-X-DISCONTINUITY tag, on a per profile m3u8 basis

  3. BIF generation per the spec @ https://developer.roku.com/docs/developer-program/media-playback/trick-mode.md

Problem at hand
When no SSAI is applied all is working as expected, seeking using the BIF thumbs brings the video to the exact expected position, however, when SSAI is applied, seeking is done according to the original timeline totally ignoring the ingested ads duration ( and the bounding #EXT-X-DISCONTINUITY tags ).

Given targeted ads, Is there any way to have the Roku player ignore the duration ingested by SSAI during trick mode playback ( when showing the thumbs ) ?
Is there any specific m3u8 attribute it expects? any other recommended approach to deal w/ targeted SSAI?
0 Kudos