1## 5.7\. Network Protocols 2 3Device implementations MUST support the [media network protocols]( 4http://developer.android.com/guide/appendix/media-formats.html) 5for audio and video playback as specified in the Android SDK documentation. 6 7If device implementations include an audio or a video decoder, they: 8 9* [C-1-1] MUST support all required codecs and container formats in 10[section 5.1](#5_1_media_codecs) over HTTP(S). 11 12* [C-1-2] MUST support the media segment formats shown in 13the Media Segment Formats table below over 14[HTTP Live Streaming draft protocol, Version 7]( 15http://tools.ietf.org/html/draft-pantos-http-live-streaming-07). 16 17* [C-1-3] MUST support the following RTP audio video profile and related 18codecs in the RTSP table below. For exceptions please see the table footnotes 19in [section 5.1](#5_1_media_codecs). 20 21**Media Segment Formats** 22 23<table> 24 25 <tr> 26 <th>Segment formats</th> 27 <th>Reference(s)</th> 28 <th>Required codec support</th> 29 </tr> 30 31 <tr id="mp2t"> 32 <td>MPEG-2 Transport Stream</td> 33 <td><a href="http://www.iso.org/iso/catalogue_detail?csnumber=44169">ISO 13818</a></td> 34 <td> 35 Video codecs: 36 <ul> 37 <li class="table_list">H264 AVC</li> 38 <li class="table_list">MPEG-4 SP</li> 39 <li class="table_list">MPEG-2</li> 40 </ul> 41 See <a href="#5_1_3_video_codecs">section 5.1.3</a> for details on H264 AVC, MPEG2-4 SP,<br/> 42 and MPEG-2. 43 <p>Audio codecs: 44 <ul> 45 <li class="table_list">AAC</li> 46 </ul> 47 See <a href="#5_1_1_audio_codecs">section 5.1.1 </a> for details on AAC and its variants. 48 </td> 49 </tr> 50 51 <tr> 52 <td>AAC with ADTS framing and ID3 tags</td> 53 <td><a href="http://www.iso.org/iso/home/store/catalogue_tc/catalogue_detail.htm?csnumber=43345">ISO 13818-7</a></td> 54 <td>See <a href="#5_1_1_audio_codecs">section 5.1.1 </a> 55 for details on AAC and its variants</td> 56 </tr> 57 58 <tr> 59 <td>WebVTT</td> 60 <td><a href="http://dev.w3.org/html5/webvtt/">WebVTT</a></td> 61 <td></td> 62 </tr> 63 64</table> 65 66**RTSP (RTP, SDP)** 67 68<table> 69 <tr> 70 <th>Profile name</th> 71 <th>Reference(s)</th> 72 <th>Required codec support</th> 73 </tr> 74 75 <tr> 76 <td>H264 AVC</td> 77 <td><a href="https://tools.ietf.org/html/rfc6184">RFC 6184</a></td> 78 <td>See <a href="#5_1_3_video_codecs">section 5.1.3 </a> 79 for details on H264 AVC</td> 80 </tr> 81 82 <tr> 83 <td>MP4A-LATM</td> 84 <td><a href="https://tools.ietf.org/html/rfc6416">RFC 6416</a></td> 85 <td>See <a href="#5_1_1_audio_codecs">section 5.1.1 </a> 86 for details on AAC and its variants</td> 87 </tr> 88 89 <tr> 90 <td>H263-1998</td> 91 <td> 92 <a href="https://tools.ietf.org/html/rfc3551">RFC 3551</a><br/> 93 <a href="https://tools.ietf.org/html/rfc4629">RFC 4629</a><br/> 94 <a href="https://tools.ietf.org/html/rfc2190">RFC 2190</a> 95 </td> 96 <td>See <a href="#5_1_3_video_codecs">section 5.1.3 </a> 97 for details on H263 98 </td> 99 </tr> 100 101 <tr> 102 <td>H263-2000</td> 103 <td> 104 <a href="https://tools.ietf.org/html/rfc4629">RFC 4629</a> 105 </td> 106 <td>See <a href="#5_1_3_video_codecs">section 5.1.3 </a> 107 for details on H263 108 </td> 109 </tr> 110 111 <tr> 112 <td>AMR</td> 113 <td> 114 <a href="https://tools.ietf.org/html/rfc4867">RFC 4867</a> 115 </td> 116 <td>See <a href="#5_1_1_audio_codecs">section 5.1.1 </a> 117 for details on AMR-NB 118 </td> 119 </tr> 120 121 <tr> 122 <td>AMR-WB</td> 123 <td> 124 <a href="https://tools.ietf.org/html/rfc4867">RFC 4867</a> 125 </td> 126 <td>See <a href="#5_1_1_audio_codecs">section 5.1.1 </a> 127 for details on AMR-WB 128 </td> 129 </tr> 130 131 <tr> 132 <td>MP4V-ES</td> 133 <td> 134 <a href="https://tools.ietf.org/html/rfc6416">RFC 6416</a> 135 </td> 136 <td>See <a href="#5_1_3_video_codecs">section 5.1.3 </a> 137 for details on MPEG-4 SP 138 </td> 139 </tr> 140 141 <tr> 142 <td>mpeg4-generic</td> 143 <td><a href="https://tools.ietf.org/html/rfc3640">RFC 3640</a></td> 144 <td>See <a href="#5_1_1_audio_codecs">section 5.1.1 </a> 145 for details on AAC and its variants</td> 146 </tr> 147 148 <tr> 149 <td>MP2T</td> 150 <td><a href="https://tools.ietf.org/html/rfc2250">RFC 2250</a></td> 151 <td>See <a href="#mp2t">MPEG-2 Transport Stream</a> underneath HTTP Live Streaming for details</td> 152 </tr> 153 154</table> 155