FMUSER更轻松地传输视频和音频!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org ->荷兰语
sq.fmuser.org ->阿尔巴尼亚人
ar.fmuser.org ->阿拉伯语
hy.fmuser.org - >亚美尼亚
az.fmuser.org ->阿塞拜疆
eu.fmuser.org ->巴斯克
be.fmuser.org ->白俄罗斯语
bg.fmuser.org - >保加利亚
ca.fmuser.org ->加泰罗尼亚语
zh-CN.fmuser.org ->中文(简体)
zh-TW.fmuser.org - >中国(繁体)
hr.fmuser.org ->克罗地亚语
cs.fmuser.org ->捷克
da.fmuser.org ->丹麦语
nl.fmuser.org - >荷兰
et.fmuser.org ->爱沙尼亚语
tl.fmuser.org ->菲律宾
fi.fmuser.org ->芬兰语
fr.fmuser.org - >法国
gl.fmuser.org ->加利西亚语
ka.fmuser.org ->乔治亚
de.fmuser.org ->德语
el.fmuser.org - >希腊
ht.fmuser.org ->海地克里奥尔语
iw.fmuser.org ->希伯来语
hi.fmuser.org ->印地语
hu.fmuser.org - >匈牙利
is.fmuser.org ->冰岛语
id.fmuser.org ->印尼语
ga.fmuser.org ->爱尔兰
it.fmuser.org - >意大利
ja.fmuser.org ->日语
ko.fmuser.org ->韩文
lv.fmuser.org ->拉脱维亚
lt.fmuser.org - >立陶宛
mk.fmuser.org ->马其顿语
ms.fmuser.org ->马来语
mt.fmuser.org ->马耳他语
no.fmuser.org - >挪威
fa.fmuser.org ->波斯语
pl.fmuser.org ->波兰语
pt.fmuser.org ->葡萄牙语
ro.fmuser.org - >罗马尼亚
ru.fmuser.org ->俄语
sr.fmuser.org ->塞尔维亚语
sk.fmuser.org ->斯洛伐克
sl.fmuser.org - >斯洛文尼亚
es.fmuser.org ->西班牙语
sw.fmuser.org ->斯瓦希里语
sv.fmuser.org ->瑞典语
th.fmuser.org - >泰国
tr.fmuser.org ->土耳其语
uk.fmuser.org ->乌克兰语
ur.fmuser.org ->乌尔都语
vi.fmuser.org - >越南
cy.fmuser.org ->威尔士语
yi.fmuser.org - >意第绪语
1.流媒体技术原理
流的实现需要缓冲。 由于Internet使用数据包传输作为间歇性异步传输的基础,因此对于实时A / V源或存储的A / V文件,必须在传输过程中将它们分解为许多数据包。 由于网络是动态变化的,因此将选择每个数据包。 路由可能不同,因此到达客户端的时间延迟也不同,甚至第一个数据包也可能稍后到达。 因此,使用缓存系统来补偿延迟和抖动的影响,并确保数据包的正确顺序,以便可以连续输出媒体数据,而不会由于暂时的网络拥塞而导致播放暂停。 通常,缓存容量不大,因为缓存使用循环链表结构来存储数据:通过丢弃已播放的内容,流可以重用空闲的缓存空间来缓存后续未播放的内容。
流的实现需要合适的传输协议。 因为TCP需要更多的开销,所以它不适合传输实时数据。 在流的实现中,通常使用HTTP / TCP传输控制信息,而使用RTP / UDP传输实时声音数据。
流传输的过程通常是这样的:用户选择流媒体服务后,Web浏览器和Web服务器使用HTTP / TCP交换控制信息,以便可以检索需要传输的实时数据。根据原始信息; 然后是客户端计算机上的Web浏览器启动A / VHelper程序,并使用HTTP从Web服务器检索相关参数以初始化Helper程序。 这些参数可以包括目录信息,A / V数据的编码类型或与A / V检索有关的服务器地址。
A / VHelper程序和A / V服务器运行实时流控制协议(RTSP),以交换A / V传输所需的控制信息。 与CD播放器或VCR提供的功能相似,RTSP提供了一些方法来操纵命令,例如播放,快进,快退,暂停和录制。 A / V服务器使用RTP / UDP协议将A / V数据传输到A / V客户端程序(通常,该客户端程序可以视为与Helper程序等效)。 一旦A / V数据到达客户端,就可以播放A / V客户端程序。
应当注意,在流传输中,使用两种不同的通信协议RTP / UDP和RTSP / TCP建立与A / V服务器的联系,以便能够将服务器的输出重定向到运行时的另一端口A / VHelper。 程序所在的客户端的目标地址。 流的实现通常需要专用的服务器和播放器。
2.流媒体播放方法
1) 单播
客户端和媒体服务器之间需要建立一个单独的数据通道。 从服务器发送的每个数据包只能传输到一个客户端。 这种传输方法称为单播。 每个用户必须向媒体服务器发送一个单独的查询,并且媒体服务器必须向每个用户发送所请求的数据包的副本。 这种巨大的冗余首先会给服务器带来沉重的负担,这需要很长时间才能做出响应,甚至停止播放。 管理人员还被迫购买硬件和带宽以确保一定的服务质量。
2) 组播
IP多播技术构建了具有多播功能的网络,允许路由器将数据包一次复制到多个通道。 使用多播,单个服务器可以将连续的数据流同时发送到成千上万个客户端,而不会出现延迟。 媒体服务器只需要发送一个信息包,而不需要发送多个信息包。 所有发出请求的客户端共享相同的信息包。 信息可以在任何地址发送到客户端,从而减少了在网络上传输的信息包的总量。 网络利用率大大提高,成本大大降低。
3) 点播和广播
按需连接是客户端和服务器之间的活动连接。 在按需连接中,用户通过选择内容项来启动客户端连接。 用户可以开始,停止,倒带,快进或暂停流。 按需连接提供了对流的最大控制,但是此方法将很快耗尽网络带宽,因为每个客户端都分别连接到服务器。
广播是指用户对流的被动接收。 在广播期间,客户端接收流,但是无法控制该流。 例如,用户不能暂停,快进或快退该流。 在广播模式下,数据包的单个副本将发送到网络上的所有用户。 使用单播传输时,数据包的多个副本需要复制并以多种点对点方式发送给需要它的用户,而使用广播传输时,数据包的单个副本将被发送给所有用户在网络上无论用户是否需要,以上两种传输方式都非常浪费网络带宽。 组播吸收了上述两种传输方法的优点,克服了上述两种传输方法的缺点,并将数据包的单个副本发送给需要它的客户。 组播不会将数据包的多个副本复制到网络,也不会将数据包发送到不需要的用户,从而确保网络上的多媒体应用程序占用网络的最小带宽。
|
输入电子邮件以获取惊喜
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org ->荷兰语
sq.fmuser.org ->阿尔巴尼亚人
ar.fmuser.org ->阿拉伯语
hy.fmuser.org - >亚美尼亚
az.fmuser.org ->阿塞拜疆
eu.fmuser.org ->巴斯克
be.fmuser.org ->白俄罗斯语
bg.fmuser.org - >保加利亚
ca.fmuser.org ->加泰罗尼亚语
zh-CN.fmuser.org ->中文(简体)
zh-TW.fmuser.org - >中国(繁体)
hr.fmuser.org ->克罗地亚语
cs.fmuser.org ->捷克
da.fmuser.org ->丹麦语
nl.fmuser.org - >荷兰
et.fmuser.org ->爱沙尼亚语
tl.fmuser.org ->菲律宾
fi.fmuser.org ->芬兰语
fr.fmuser.org - >法国
gl.fmuser.org ->加利西亚语
ka.fmuser.org ->乔治亚
de.fmuser.org ->德语
el.fmuser.org - >希腊
ht.fmuser.org ->海地克里奥尔语
iw.fmuser.org ->希伯来语
hi.fmuser.org ->印地语
hu.fmuser.org - >匈牙利
is.fmuser.org ->冰岛语
id.fmuser.org ->印尼语
ga.fmuser.org ->爱尔兰
it.fmuser.org - >意大利
ja.fmuser.org ->日语
ko.fmuser.org ->韩文
lv.fmuser.org ->拉脱维亚
lt.fmuser.org - >立陶宛
mk.fmuser.org ->马其顿语
ms.fmuser.org ->马来语
mt.fmuser.org ->马耳他语
no.fmuser.org - >挪威
fa.fmuser.org ->波斯语
pl.fmuser.org ->波兰语
pt.fmuser.org ->葡萄牙语
ro.fmuser.org - >罗马尼亚
ru.fmuser.org ->俄语
sr.fmuser.org ->塞尔维亚语
sk.fmuser.org ->斯洛伐克
sl.fmuser.org - >斯洛文尼亚
es.fmuser.org ->西班牙语
sw.fmuser.org ->斯瓦希里语
sv.fmuser.org ->瑞典语
th.fmuser.org - >泰国
tr.fmuser.org ->土耳其语
uk.fmuser.org ->乌克兰语
ur.fmuser.org ->乌尔都语
vi.fmuser.org - >越南
cy.fmuser.org ->威尔士语
yi.fmuser.org - >意第绪语
FMUSER更轻松地传输视频和音频!
联系我们
分类目录
订阅电子邮件