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 - >意第绪语
什么是HLS协议:
HLS(Http实时流)是Apple定义的用于实时流的协议。 HLS是基于HTTP协议实现的。 传输内容包括两部分,一个是M3U8描述文件,另一个是TS媒体文件。
HLS协议应用:
由于传输层协议仅需要标准的HTTP协议,因此HLS可以轻松通过防火墙或代理服务器,并且可以轻松使用CDN来加速分发,这可以轻松解决大规模应用程序的瓶颈。 而且客户端易于实现。
HLS当前广泛用于点播和实时广播领域。 HLS协议通过HTTP协议传输音频和视频流,以实现实时视频。 HLS协议的实现是关键。 特别地,当前直播领域中的当前移动电话的直播协议基本上使用苹果公司的HLS协议。 可以说,该协议的出现解决了移动终端直播的问题。
工具/材料
800li媒体服务器
方法/步骤
HLS协议架构图:
如何生成HLS协议的M3U8文件
M3U8文件的生成和分析:
HLS协议的主要内容是关于文本协议M3U8的。 实际上,生成和分析非常简单。 以下是实际应用示例:
媒体播放列表(Media Playlist)
如何生成HLS协议的M3U8文件
·HLS通过URI(RFC3986)指向的播放列表表示媒体流。
·使用UTF-8编码的文本文件,播放列表可以是媒体播放列表或主播放列表,其中包含一些URI和描述性标记。
·媒体播放列表包含媒体细分的列表。 顺序播放时,可以播放整个完整流。
·要播放此播放列表,客户端需要先下载它,然后再播放其中的每个媒体段。
·更复杂的情况是,播放列表是一个主播放列表,其中包含一个Variant Stream集合。 通常,每个变体流都包含同一流的多个不同版本(例如不同的分辨率和不同的比特率)。
HLS媒体细分
·每个媒体段均由URI指定,并且可以包含一个字节范围。
·每个媒体段的持续时间由EXTINF标签指定。
·每个媒体段都有一个唯一的整数媒体段号。
·在解析媒体段之前,某些媒体格式需要特定于格式的序列来初始化解析器。 该字段称为媒体初始化部分,由EXT-X-MAP标签指定。
HLS延迟问题
HLS理论延迟= 1个切片持续时间+ 0-1 td(td是EXT-X-TARGETDURATION,可以简单理解为播放器获取切片的间隔时间)+ 0-n个启动切片(Apple的官方建议是请求(在3个剪辑之后开始播放)+播放器请求的剪辑的网络延迟(网络连接耗时)。为了追求低延迟效果,可以将切片切得更小,并且获取切片之间的间隔可以最小化,并且播放器将在获取三个切片之前开始播放,但是,这些优化方法会增加HLS不稳定和错误的风险。
如今,许多流媒体直播系统制造商已经使用HLS协议来解决Android手机和Apple手机的播放问题。 自动生成有效实时视频的M3U8播放链接地址,该地址是HLS协议的M3U8文件,可在支持M3U8的第三方播放器(例如VLC播放器或与HTML5 Web技术结合使用)上流畅播放,以通过移动浏览器观看网页实时视频。
如何生成HLS协议的M3U8文件
示例播放代码如下:
网页中嵌入的HTML代码
<脚本类型=“文本/javascript”src=“http://192.168.1.44:8083/assets/player.js"></script>
p2ps_embed("hls", "live", "http://192.168.1.44:8083/videos/live/22/39/tUabV17nAPCev“,” p2ps_video“,” 640“,” 480“,” 10.1.0“,”http://192.168.1.44:8083/assets/expressInstall.swf“,{},{allowFullScreen:true,allowScriptAccess:” always“}));
我们需要Flash Player 2或更高版本才能播放。http://www.adobe.com/go/getflashplayer"><img SRC =”http://www.adobe.com/images/shared/download_buttons/get_flash_player。 gif“ alt =”安装最新的Flash Player“ />
Moble M3U8链接
http://192.168.1.44:8083/videos/live/22/39/tUabV17nAPCev/tUabV17nAPCev.M3U8
|
输入电子邮件以获取惊喜
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更轻松地传输视频和音频!
联系我们
分类目录
订阅电子邮件