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 - >意第绪语
HTTP Live Streaming(HLS)是由Apple Inc.实现的基于HTTP的流媒体传输协议,可以实现实时和按需流媒体。 它主要用于iOS系统中,为iOS设备(例如iPhone和iPad)提供音频。 实时视频和点播节目。 HLS按需基本上是常见的分段HTTP点播。 不同之处在于它的细分非常小。 为了按需实现HLS,重点是对媒体文件进行分段。 当前有许多可以使用的开源工具。 我不会在这里讨论,只是谈论HLS直播技术。
与普通的流媒体实时广播协议(如RTMP,RTSP,MMS等)相比,HLS实时广播的最大区别在于,实时广播客户端获得的不是完整的数据流。 HLS协议在服务器端将实时数据流存储为连续的,短时的媒体文件(MPEG-TS格式),并且客户端会不断下载并播放这些小文件,因为服务器端将始终更新最新的实时广播。数据会生成新的小文件,因此只要客户端连续不断地播放从服务器获取的文件,就可以实现直播。 由此可以看出,基本上可以认为HLS是实现直播的点播技术手段。 由于数据是通过HTTP协议传输的,因此根本不需要考虑防火墙或代理问题,并且分段文件的持续时间非常短,并且客户端可以快速选择并切换编码率以适应在以下情况下的播放不同的带宽条件。 但是,HLS的这一技术特征决定了其延迟通常比普通流媒体实况广播协议的延迟高。
HLS协议规范以生成分段的标准TS文件和m3u8索引文件
P2P播放技术
计算机A订购视频录像,服务器记录该视频,并查询计算机A周围的哪台计算机也在观看视频,并找到计算机B。这时,计算机B用作CDN,为计算机A提供资源
CDN:内容加速
hls是正常视频
drm是数字版权保护视频
https是外面的隧道
http和https之间的区别
经过一系列握手操作后建立的隧道传输的数据将被对称加密/解密,涉及6个密钥,而且周期很短,因此是安全的。 HTTP和https使用完全不同的连接方法,并使用不同的端口。 前者是80,后者是443。http连接非常简单且无状态,... HTTPS协议是由SSL + HTTP协议构造的网络协议,可以加密传输,身份验证比http协议更安全
HLS与RTMP,RTSP的比较
您应该谈论的是HTTP Live Streaming [1]。 这是苹果公司为提高流媒体效率而开发的一项技术。 它的特征是将流媒体分成几个TS片段(例如,每10秒一个片段),然后通过扩展的m3u列表文件收集这些TS片段,以供客户端播放器接收。
与使用RTSP协议相比,此方法的优势在于,一旦完成分段,随后的分发过程完全不需要使用任何特殊软件。 普通的网络服务器就足够了,这大大降低了CDN边缘服务器的配置要求,并且您可以使用任何现成的CDN。 用于分发的协议是最常见的HTTP。 代理服务器对该协议的缓存优化已经相当成熟,而很少有代理服务器优化RTSP的缓存。 这对于播放(软)实时视频具有相当大的优势,因为在进行此类分发之后,源服务器上的负载压力要小得多。
流媒体协议共有三种:rtmp,rtsp,http live stream(一种用于Apple,一种用于Adobe)
Rtmp是adobe,rtsp是android本机支持,http live stream(以下简称hls)当然是Apple的主要功能,然后adobe最终支持它。
rtmp和rtsp都需要特殊的服务器,例如,rtmp需要FMS / red5,rtsp需要darwin等,hls仅需要普通服务器,其好处在二楼非常明显。
RTMP实时应用程序和延迟分析
在直播应用中,RTMP和HLS基本上可以覆盖所有观看的客户,
HLS的主要优点是时延比较大,而RTMP的主要优点是时延低。流媒体分发方法的比较
比较Internet上使用的以下流媒体分发方法:
。 HLS:Apple的HLS,支持点播和实时广播。
。 HTTP:HTTP流,由每个公司定义的http流,适用于国内视频点播网站。
。 RTMP:实时应用程序,对实时性能有一定要求,主要是PC。
RTMFP RTMFP M3U8基于UDP的VOD。
通过使用RTMFP,依赖实时广播和实时通信的应用程序(例如社区,音频和视频聊天以及多人游戏)可以发布高质量的通信解决方案。 RTMFP允许最终用户直接连接和通信,并直接与麦克风和摄像头聊天。 RTMFP将不支持文件和文档共享。 该解决方案改善了当前Flash Player在网络交互中的体验。
RTMFP将减少实时广播和实时聊天解决方案(例如音频和视频聊天以及多人游戏)的带宽消耗。 由于RTMFP数据在最终用户之间而不是服务器之间流动,因此该解决方案非常适合大规模部署。 由于使用了UDP,RTMFP还提高了传输速度。 UDP是一种更有效的方法,可以在Internet上传输音频和视频,尽管会丢失一些数据包和错误数据包。 RTMFP具有两个功能,可以帮助解决一些连接错误。
快速的连接恢复:在意外情况下,连接将快速恢复。 例如,如果无线连接断开,一旦重新连接,他将迅速拥有所有传输功能。
IP动态:PEER将识别活动的网络会话,即使它更改了IP,也可以保留原始会话。 例如,如果便携式计算机在无线网络上获得了新的IP地址,它将立即继续对话。
RTMP和RTMFP之间的区别
实际上,最基本的东西是它们在网络上使用的协议。 RTMFP基于UDP,RTMP基于TCP。 UDP在传输实时数据方面仍比TCP具有更多优势,例如,减少了延迟和对数据包丢失的容忍度,尽管可靠性有所损失。 与RTMP不同,RTMFP支持Flash Player将数据直接发送到另一个,而无需通过服务器。 服务器连接将用于初始化客户端之间并交换一些信息。 它也可以用于进行服务器调用或用作其他系统的网关。 FMS也将用于为用户提供地址认证服务和NAT地址转换服务,以防止用户陷入混乱。
Adobe提供的Cirrus(Stratus)超级节点服务可帮助独立的Flash Player节点登录以获得P2P覆盖网络(覆盖)的ID,并有助于穿透防火墙。 用户可以构建单独的Tracker服务来帮助筛选节点,或者直接使用RTMFP的组服务来通过多播共享数据。
|
输入电子邮件以获取惊喜
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更轻松地传输视频和音频!
联系我们
分类目录
订阅电子邮件