## 5.7\. Network Protocols Device implementations MUST support the [media network protocols]( http://developer.android.com/guide/appendix/media-formats.html) for audio and video playback as specified in the Android SDK documentation. If device implementations include an audio or a video decoder, they: * [C-1-1] MUST support all required codecs and container formats in [section 5.1](#5_1_media_codecs) over HTTP(S). * [C-1-2] MUST support the media segment formats shown in the Media Segment Formats table below over [HTTP Live Streaming draft protocol, Version 7]( http://tools.ietf.org/html/draft-pantos-http-live-streaming-07). * [C-1-3] MUST support the following RTP audio video profile and related codecs in the RTSP table below. For exceptions please see the table footnotes in [section 5.1](#5_1_media_codecs). **Media Segment Formats**
Segment formats | Reference(s) | Required codec support |
---|---|---|
MPEG-2 Transport Stream | ISO 13818 |
Video codecs:
and MPEG-2. Audio codecs:
|
AAC with ADTS framing and ID3 tags | ISO 13818-7 | See section 5.1.1 for details on AAC and its variants |
WebVTT | WebVTT |
Profile name | Reference(s) | Required codec support |
---|---|---|
H264 AVC | RFC 6184 | See section 5.1.3 for details on H264 AVC |
MP4A-LATM | RFC 6416 | See section 5.1.1 for details on AAC and its variants |
H263-1998 |
RFC 3551 RFC 4629 RFC 2190 |
See section 5.1.3 for details on H263 |
H263-2000 | RFC 4629 | See section 5.1.3 for details on H263 |
AMR | RFC 4867 | See section 5.1.1 for details on AMR-NB |
AMR-WB | RFC 4867 | See section 5.1.1 for details on AMR-WB |
MP4V-ES | RFC 6416 | See section 5.1.3 for details on MPEG-4 SP |
mpeg4-generic | RFC 3640 | See section 5.1.1 for details on AAC and its variants |
MP2T | RFC 2250 | See MPEG-2 Transport Stream underneath HTTP Live Streaming for details |