## 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:
  • H264 AVC
  • MPEG-4 SP
  • MPEG-2
See section 5.1.3 for details on H264 AVC, MPEG2-4 SP,
and MPEG-2.

Audio codecs:

  • AAC
See section 5.1.1 for details on AAC and its variants.
AAC with ADTS framing and ID3 tags ISO 13818-7 See section 5.1.1 for details on AAC and its variants
WebVTT WebVTT
**RTSP (RTP, SDP)**
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