## 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 Segmant 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**
<table>
<tr>
<th>Segment formats</th>
<th>Reference(s)</th>
<th>Required codec support</th>
</tr>
<tr id="mp2t">
<td>MPEG-2 Transport Stream</td>
<td><a href="http://www.iso.org/iso/catalogue_detail?csnumber=44169">ISO 13818</a></td>
<td>
Video codecs:
<ul>
<li class="table_list">H264 AVC</li>
<li class="table_list">MPEG-4 SP</li>
<li class="table_list">MPEG-2</li>
</ul>
See <a href="#5_1_3_video_codecs">section 5.1.3</a> for details on H264 AVC, MPEG2-4 SP,<br/>
and MPEG-2.
<p>Audio codecs:
<ul>
<li class="table_list">AAC</li>
</ul>
See <a href="#5_1_1_audio_codecs">section 5.1.1 </a> for details on AAC and its variants.
</td>
</tr>
<tr>
<td>AAC with ADTS framing and ID3 tags</td>
<td><a href="http://www.iso.org/iso/home/store/catalogue_tc/catalogue_detail.htm?csnumber=43345">ISO 13818-7</a></td>
<td>See <a href="#5_1_1_audio_codecs">section 5.1.1 </a>
for details on AAC and its variants</td>
</tr>
<tr>
<td>WebVTT</td>
<td><a href="http://dev.w3.org/html5/webvtt/">WebVTT</a></td>
<td></td>
</tr>
</table>
**RTSP (RTP, SDP)**
<table>
<tr>
<th>Profile name</th>
<th>Reference(s)</th>
<th>Required codec support</th>
</tr>
<tr>
<td>H264 AVC</td>
<td><a href="https://tools.ietf.org/html/rfc6184">RFC 6184</a></td>
<td>See <a href="#5_1_3_video_codecs">section 5.1.3 </a>
for details on H264 AVC</td>
</tr>
<tr>
<td>MP4A-LATM</td>
<td><a href="https://tools.ietf.org/html/rfc6416">RFC 6416</a></td>
<td>See <a href="#5_1_1_audio_codecs">section 5.1.1 </a>
for details on AAC and its variants</td>
</tr>
<tr>
<td>H263-1998</td>
<td>
<a href="https://tools.ietf.org/html/rfc3551">RFC 3551</a><br/>
<a href="https://tools.ietf.org/html/rfc4629">RFC 4629</a><br/>
<a href="https://tools.ietf.org/html/rfc2190">RFC 2190</a>
</td>
<td>See <a href="#5_1_3_video_codecs">section 5.1.3 </a>
for details on H263
</td>
</tr>
<tr>
<td>H263-2000</td>
<td>
<a href="https://tools.ietf.org/html/rfc4629">RFC 4629</a>
</td>
<td>See <a href="#5_1_3_video_codecs">section 5.1.3 </a>
for details on H263
</td>
</tr>
<tr>
<td>AMR</td>
<td>
<a href="https://tools.ietf.org/html/rfc4867">RFC 4867</a>
</td>
<td>See <a href="#5_1_1_audio_codecs">section 5.1.1 </a>
for details on AMR-NB
</td>
</tr>
<tr>
<td>AMR-WB</td>
<td>
<a href="https://tools.ietf.org/html/rfc4867">RFC 4867</a>
</td>
<td>See <a href="#5_1_1_audio_codecs">section 5.1.1 </a>
for details on AMR-WB
</td>
</tr>
<tr>
<td>MP4V-ES</td>
<td>
<a href="https://tools.ietf.org/html/rfc6416">RFC 6416</a>
</td>
<td>See <a href="#5_1_3_video_codecs">section 5.1.3 </a>
for details on MPEG-4 SP
</td>
</tr>
<tr>
<td>mpeg4-generic</td>
<td><a href="https://tools.ietf.org/html/rfc3640">RFC 3640</a></td>
<td>See <a href="#5_1_1_audio_codecs">section 5.1.1 </a>
for details on AAC and its variants</td>
</tr>
<tr>
<td>MP2T</td>
<td><a href="https://tools.ietf.org/html/rfc2250">RFC 2250</a></td>
<td>See <a href="#mp2t">MPEG-2 Transport Stream</a> underneath HTTP Live Streaming for details</td>
</tr>
</table>