Sent from my iPhone
On Apr 11, 2011, at 8:55 AM, "Eric Carlson" <eric.carl...@apple.com> wrote: > > On Apr 10, 2011, at 12:36 PM, Mark Watson wrote: > >> In the case of in-band tracks it may still be the case that they are >> retrieved independently over the network. This could happen two ways: >> - some file formats contain headers which enable precise navigation of the >> file, for example using HTTP byte ranges, so that the tracks could be >> retrieved independently. mp4 files would be an example. I don't know that >> anyone does this, though. > > QuickTime has supported tracks with external media samples in .mov files for > more than 15 years. This type of file is most commonly used during editing, > but they are occasionally found on the net. > I was also thinking of a client which downloads the MOOV box and then uses the tables there to construct byte range requests for specific tracks. > >> - in the case of adaptive streaming based on a manifest, the different >> tracks may be in different files, even though they appear as in-band tracks >> from an HTML perspective. >> >> In these cases it *might* make sense to expose separate buffer and network >> states for the different in-band tracks in just the same way as out-of-band >> tracks. > > I strongly disagree. Having different tracks APIs for different container > formats will be extremely confusing for developers, and I don't think it will > add anything. A UA that chooses to support non-self contained media files > should account for all samples when reporting readyState and networkState. > Fair enough. I did say 'might' :-) > eric > >