• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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