📄 实时传输协议(rtp)和实时控制协议(rtcp)(h264).mht
字号:
ing:.75pt .75pt .75pt .75pt'>
<div class=3DMsoNormal align=3Dcenter style=3D'text-align:center;mso-pagi=
nation:
widow-orphan'><span lang=3DEN-US style=3D'font-size:10.0pt;font-family:Si=
mSun;
mso-bidi-font-family:SimSun;mso-font-kerning:0pt'>
<hr size=3D2 width=3D"5%" align=3Dcenter>
</span></div>
<p class=3DMsoNormal align=3Dleft style=3D'text-align:left;mso-pagination=
:widow-orphan'><span
lang=3DEN-US style=3D'font-size:10.0pt;font-family:SimSun;mso-bidi-font-f=
amily:
SimSun;mso-font-kerning:0pt'><o:p></o:p></span></p>
</td>
<td width=3D"40%" valign=3Dtop style=3D'width:40.0%;padding:.75pt .75pt .=
75pt .75pt'>
<p class=3DMsoNormal align=3Dcenter style=3D'mso-margin-top-alt:auto;mso-=
margin-bottom-alt:
auto;text-align:center;mso-pagination:widow-orphan'><b><span
style=3D'font-size:10.0pt;font-family:SimSun;mso-bidi-font-family:SimSun;
color:red;mso-font-kerning:0pt'>套接接口<span
lang=3DEN-US><o:p></o:p></span></span></b></p>
</td>
</tr>
<tr style=3D'mso-yfti-irow:4'>
<td width=3D"60%" valign=3Dtop style=3D'width:60.0%;background:white;padd=
ing:.75pt .75pt .75pt .75pt'>
<p class=3DMsoNormal align=3Dcenter style=3D'mso-margin-top-alt:auto;mso-=
margin-bottom-alt:
auto;text-align:center;mso-pagination:widow-orphan'><b><span lang=3DEN-US
style=3D'font-size:10.0pt;font-family:SimSun;mso-bidi-font-family:SimSun;
color:red;mso-font-kerning:0pt'>UDP<o:p></o:p></span></b></p>
</td>
<td width=3D"40%" valign=3Dtop style=3D'width:40.0%;padding:.75pt .75pt .=
75pt .75pt'>
<p class=3DMsoNormal align=3Dleft style=3D'text-align:left;mso-pagination=
:widow-orphan'><span
style=3D'font-size:10.0pt;font-family:SimSun;mso-bidi-font-family:SimSun;
mso-font-kerning:0pt'> <span lang=3DEN-US><o:p></o:p></span></span=
></p>
</td>
</tr>
<tr style=3D'mso-yfti-irow:5'>
<td width=3D"60%" valign=3Dtop style=3D'width:60.0%;padding:.75pt .75pt .=
75pt .75pt'>
<p class=3DMsoNormal align=3Dcenter style=3D'mso-margin-top-alt:auto;mso-=
margin-bottom-alt:
auto;text-align:center;mso-pagination:widow-orphan'><b><span lang=3DEN-US
style=3D'font-size:10.0pt;font-family:SimSun;mso-bidi-font-family:SimSun;
mso-font-kerning:0pt'>IP<o:p></o:p></span></b></p>
</td>
<td width=3D"40%" valign=3Dtop style=3D'width:40.0%;padding:.75pt .75pt .=
75pt .75pt'>
<p class=3DMsoNormal align=3Dleft style=3D'text-align:left;mso-pagination=
:widow-orphan'><span
style=3D'font-size:10.0pt;font-family:SimSun;mso-bidi-font-family:SimSun;
mso-font-kerning:0pt'> <span lang=3DEN-US><o:p></o:p></span></span=
></p>
</td>
</tr>
<tr style=3D'mso-yfti-irow:6'>
<td width=3D"60%" valign=3Dtop style=3D'width:60.0%;padding:.75pt .75pt .=
75pt .75pt'>
<p class=3DMsoNormal align=3Dcenter style=3D'mso-margin-top-alt:auto;mso-=
margin-bottom-alt:
auto;text-align:center;mso-pagination:widow-orphan'><span style=3D'font-s=
ize:
10.0pt;font-family:SimSun;mso-bidi-font-family:SimSun;mso-font-kerning:0p=
t'>数据链路层<span
lang=3DEN-US>(data link)<o:p></o:p></span></span></p>
</td>
<td width=3D"40%" valign=3Dtop style=3D'width:40.0%;padding:.75pt .75pt .=
75pt .75pt'>
<p class=3DMsoNormal align=3Dleft style=3D'text-align:left;mso-pagination=
:widow-orphan'><span
style=3D'font-size:10.0pt;font-family:SimSun;mso-bidi-font-family:SimSun;
mso-font-kerning:0pt'> <span lang=3DEN-US><o:p></o:p></span></span=
></p>
</td>
</tr>
<tr style=3D'mso-yfti-irow:7;mso-yfti-lastrow:yes'>
<td width=3D"60%" valign=3Dtop style=3D'width:60.0%;padding:.75pt .75pt .=
75pt .75pt'>
<p class=3DMsoNormal align=3Dcenter style=3D'mso-margin-top-alt:auto;mso-=
margin-bottom-alt:
auto;text-align:center;mso-pagination:widow-orphan'><span style=3D'font-s=
ize:
10.0pt;font-family:SimSun;mso-bidi-font-family:SimSun;mso-font-kerning:0p=
t'>物理层<span
lang=3DEN-US>(physical)<o:p></o:p></span></span></p>
</td>
<td width=3D"40%" valign=3Dtop style=3D'width:40.0%;padding:.75pt .75pt .=
75pt .75pt'>
<p class=3DMsoNormal align=3Dleft style=3D'text-align:left;mso-pagination=
:widow-orphan'><span
style=3D'font-size:10.0pt;font-family:SimSun;mso-bidi-font-family:SimSun;
mso-font-kerning:0pt'> <span lang=3DEN-US><o:p></o:p></span></span=
></p>
</td>
</tr>
</table>
</div>
<p class=3DMsoNormal align=3Dcenter style=3D'mso-margin-top-alt:auto;mso-ma=
rgin-bottom-alt:
auto;text-align:center;line-height:14.0pt;mso-pagination:widow-orphan'><span
style=3D'font-size:10.0pt;font-family:SimSun;mso-bidi-font-family:SimSun;
mso-font-kerning:0pt'>图<span lang=3DEN-US>16-13 RTP</span>和<s=
pan
lang=3DEN-US>UDP</span>之间的接口<span lang=
=3DEN-US><o:p></o:p></span></span></p>
<p class=3DMsoNormal align=3Dleft style=3D'mso-margin-top-alt:auto;mso-marg=
in-bottom-alt:
auto;text-align:left;line-height:14.0pt;mso-pagination:widow-orphan'><span
style=3D'font-size:10.0pt;font-family:SimSun;mso-bidi-font-family:SimSun;
mso-font-kerning:0pt'>现以用<span lang=3DEN-US>RTP</span>=
传输声音为例来说明=
3427;的工作过程。假设༱=
9;源的声音是<span
lang=3DEN-US>64 kb/s</span>的<span lang=3DEN-US>PCM</span>编=
0721;声音,并假设应用ఴ=
3;序取<span
lang=3DEN-US>20</span>毫秒的编码数þ=
54;为一个数据块<span
lang=3DEN-US>(chunk)</span>,即在一个数=
据块中有<span
lang=3DEN-US>160</span>个字节的声音=
968;据。应用程序需要为=
;这块声音数据添加<span
lang=3DEN-US>RTP</span>标题生成<span lang=3DEN-US>R=
TP</span>信息包,这个标题&#=
21253;括声音数据的类型z=
89;顺序号和时间戳。然=
后<span
lang=3DEN-US>RTP</span>信息包被送到<span
lang=3DEN-US>UDP</span>套接接口,在%=
027;里再被封装在<span
lang=3DEN-US>UDP</span>信息包中。在=
509;收端,应用程序从套=
;接接口处接收<span
lang=3DEN-US>RTP</span>信息包,并从<span
lang=3DEN-US>RTP</span>信息包中抽出=
768;音数据块,然后使用=
;<span
lang=3DEN-US>RTP</span>信息包的标题=
495;中的信息正确地译码=
;和播放声音。<span
lang=3DEN-US><o:p></o:p></span></span></p>
<p class=3DMsoNormal align=3Dleft style=3D'mso-margin-top-alt:auto;mso-marg=
in-bottom-alt:
auto;text-align:left;line-height:14.0pt;mso-pagination:widow-orphan'><span
style=3D'font-size:10.0pt;font-family:SimSun;mso-bidi-font-family:SimSun;
mso-font-kerning:0pt'>如果应用程序Ç=
81;使用专有的方案来提=
供有效载荷类型<span
lang=3DEN-US>(payload type)</span>、顺序号或&=
#32773;时间戳,而是使用=
631;准的<span
lang=3DEN-US>RTP</span>协议,应用程=
207;就更容易与其他的网=
;络应用程序配合运行&#=
65292;这是大家都希望的É=
07;情。例如,如果有两=
个不同的公司都在开=
1457;因特网电话软件,ߢ=
2;们都把<span
lang=3DEN-US>RTP</span>合并到他们的=
135;品中,这样就有希望=
;:使用不同公司电话&#=
36719;件的用户之间能够Ű=
27;行通信。<span
lang=3DEN-US><o:p></o:p></span></span></p>
<p class=3DMsoNormal align=3Dleft style=3D'mso-margin-top-alt:auto;mso-marg=
in-bottom-alt:
auto;text-align:left;line-height:14.0pt;mso-pagination:widow-orphan'><span
style=3D'font-size:10.0pt;font-family:SimSun;mso-bidi-font-family:SimSun;
mso-font-kerning:0pt'>这里需要强调į=
40;是,<span
lang=3DEN-US>RTP</span>本身不提供任=
309;机制来确保把数据及=
;时递送到接收<span
class=3DGramE>端或者</span>确保其ߢ=
2;的服务质量,它也<span
class=3DGramE>不</span>担保在递送๠=
7;程中不丢失信息<span
class=3DGramE>包或者</span>防止信ত=
7;包的次序不被打乱。&=
#30340;确,<span
lang=3DEN-US>RTP</span>的封装只是在=
995;统端才能看到,中间=
;的路由器并不区分那&#=
20010;<span
lang=3DEN-US>IP</span>数据报是运载<span
lang=3DEN-US>RTP</span>信息包的。<span lang=
=3DEN-US><o:p></o:p></span></span></p>
<p class=3DMsoNormal align=3Dleft style=3D'mso-margin-top-alt:auto;mso-marg=
in-bottom-alt:
auto;text-align:left;line-height:14.0pt;mso-pagination:widow-orphan'><span
lang=3DEN-US style=3D'font-size:10.0pt;font-family:SimSun;mso-bidi-font-fam=
ily:
SimSun;mso-font-kerning:0pt'>RTP</span><span style=3D'font-size:10.0pt;
font-family:SimSun;mso-bidi-font-family:SimSun;mso-font-kerning:0pt'>ࠠ=
1;许给每个媒体<span
class=3DGramE>源分配</span>一个单୾=
0;的<span
lang=3DEN-US>RTP</span>信息包流,例=
914;,摄像机或者麦克风=
;。例如,有两个团体&#=
21442;与的电视会议,这ì=
01;可能打开<span
lang=3DEN-US>4</span>个信息包流:ߐ=
4;台摄像机传送电视流&=
#21644;两个麦克风传送声&=
899;流。然而,许多流行=
;的编码技术,包括<span
lang=3DEN-US>MPEG-1</span>和<span lang=3DEN-US>MPEG-2</span>在&=
#32534;码过程中都把声音=
644;电视图像捆绑在一起=
;以形成单一的数据流&#=
65292;一个方向就生成一È=
10;<span
lang=3DEN-US>RTP</span>信息包流。<span lang=
=3DEN-US><o:p></o:p></span></span></p>
<p class=3DMsoNormal align=3Dleft style=3D'mso-margin-top-alt:auto;mso-marg=
in-bottom-alt:
auto;text-align:left;line-height:14.0pt;mso-pagination:widow-orphan'><span
lang=3DEN-US style=3D'font-size:10.0pt;font-family:SimSun;mso-bidi-font-fam=
ily:
SimSun;mso-font-kerning:0pt'>RTP</span><span style=3D'font-size:10.0pt;
font-family:SimSun;mso-bidi-font-family:SimSun;mso-font-kerning:0pt'>߼=
9;息包没有被限制只可&=
#24212;用于单目标广播,=
427;们也可以在一对多<span
lang=3DEN-US>(one-to-many)</span>的多目标广&#=
25773;树或者在多对多<span
lang=3DEN-US>(many-to-many)</span>的多目标广&=
#25773;树上传送。例如,=
810;对多的多目标广播,=
;在这种应用场合下,&#=
25152;有发送端通常都把É=
82;们的<span
lang=3DEN-US>RTP</span><span class=3DGramE>信息包流=
发送</span>到具有相同多=
446;标广播地址的多目标=
;广播树上。<span
lang=3DEN-US><o:p></o:p></span></span></p>
<p class=3DMsoNormal align=3Dleft style=3D'mso-margin-top-alt:auto;mso-marg=
in-bottom-alt:
auto;text-align:left;line-height:14.0pt;mso-pagination:widow-orphan'><st1:c=
hsdate
Year=3D"1899" Month=3D"12" Day=3D"30" IsLunarDate=3D"False" IsROCDate=3D"Fa=
lse" w:st=3D"on"><b><span
lang=3DEN-US style=3D'font-size:10.0pt;font-family:SimSun;mso-bidi-font-fa=
mily:
SimSun;color:red;mso-font-kerning:0pt'>16.6.2</span></b></st1:chsdate><b><=
span
lang=3DEN-US style=3D'font-size:10.0pt;font-family:SimSun;mso-bidi-font-fam=
ily:
SimSun;color:red;mso-font-kerning:0pt'> RTP</span></b><b><span
style=3D'font-size:10.0pt;font-family:SimSun;mso-bidi-font-family:SimSun;
color:red;mso-font-kerning:0pt'>信息包标题=
2495;<span
lang=3DEN-US><o:p></o:p></span></span></b></p>
<p class=3DMsoNormal align=3Dleft style=3D'mso-margin-top-alt:auto;mso-marg=
in-bottom-alt:
auto;text-align:left;line-height:14.0pt;mso-pagination:widow-orphan'><b><sp=
an
lang=3DEN-US style=3D'font-size:10.0pt;font-family:SimSun;mso-bidi-font-fam=
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -