64026629 by David LaPalomento

Add info on in-band text tracks

Describe ID3 metadata parsing and translation to metadata text tracks. Link to helpful background docs.
1 parent f928ea8c
Showing 1 changed file with 14 additions and 0 deletions
...@@ -155,6 +155,20 @@ the actual rendering quality change does not occur simultaneously with ...@@ -155,6 +155,20 @@ the actual rendering quality change does not occur simultaneously with
155 this event; a new segment must be requested and the existing buffer 155 this event; a new segment must be requested and the existing buffer
156 depleted first. 156 depleted first.
157 157
158 ### In-Band Metadata
159 The HLS tech supports [timed
160 metadata](https://developer.apple.com/library/ios/#documentation/AudioVideo/Conceptual/HTTP_Live_Streaming_Metadata_Spec/Introduction/Introduction.html)
161 embedded as [ID3 tags](http://id3.org/id3v2.3.0). When a stream is
162 encountered with embedded metadata, an [in-band metadata text
163 track](https://html.spec.whatwg.org/multipage/embedded-content.html#text-track-in-band-metadata-track-dispatch-type)
164 will automatically be created and populated with cues as they are
165 encountered in the stream. Only UTF-8 encoded
166 [TXXX](http://id3.org/id3v2.3.0#User_defined_text_information_frame)
167 and [WXXX](http://id3.org/id3v2.3.0#User_defined_URL_link_frame) ID3
168 frames are currently mapped to cue points. There are lots of guides
169 and references to using text tracks [around the
170 web](http://www.html5rocks.com/en/tutorials/track/basics/).
171
158 ### Testing 172 ### Testing
159 173
160 For testing, you can either run `npm test` or use `grunt` directly. 174 For testing, you can either run `npm test` or use `grunt` directly.
......