Confirmed users
77
edits
No edit summary |
|||
| Line 12: | Line 12: | ||
==2013 Q4 proposed== | ==2013 Q4 proposed== | ||
===Adaptive streaming for MP4 and SourceBuffer restarting=== | |||
Reseting a SourceBuffer at the end of a logical stream requires information that is not available without a container parser. Being able to play multiple streams could be worked around by appending to a new SourceBuffer instead. In order to support fMP4 on some platforms (e.g. Windows 7, Vista) we also need a container parser. | |||
Tasks: | |||
* Extend nestegg parser for webm to support sourcebuffer reset | |||
* Container parser with fragmented mp4 support – Chris Pearce | |||
===Memory management=== | ===Memory management=== | ||
Requesting of content through the JavaScript application is required for supporting both seeking and re-requesting of discarded time ranges. Discarding unneeded compressed data is needed to avoid wasting vast amounts of memory. | Requesting of content through the JavaScript application is required for supporting both seeking and re-requesting of discarded time ranges. Discarding unneeded compressed data is needed to avoid wasting vast amounts of memory. | ||
| Line 18: | Line 26: | ||
* Requesting data through JavaScript API [MediaSource.readyState SourceBuffer.buffered] | * Requesting data through JavaScript API [MediaSource.readyState SourceBuffer.buffered] | ||
* Discarding of used coded frames [SourceBuffer.buffered] | * Discarding of used coded frames [SourceBuffer.buffered] | ||
==2014 Q1 suggested== | ==2014 Q1 suggested== | ||
===Seamless audio adaption=== | ===Seamless audio adaption=== | ||
| Line 39: | Line 34: | ||
Tasks: | Tasks: | ||
* Audio cross fading | * Audio cross fading | ||
===Ad insertion (dynamic triggering approach)=== | |||
Timeline management is needed for sequencing adverts using the dynamic triggering approach. | |||
Tasks: | |||
* Support segments mode [SourceBuffer.mode = AppendMode.segments] | |||
* Timeline management [SourceBuffer.buffered] | |||
==Backlog== | ==Backlog== | ||