iphone ios HTTP Live Streaming
来源:互联网 发布:淘宝上买双肩包的店铺 编辑:程序博客网 时间:2024/04/24 23:42
以下大家友情支持一下:
做了一个产品,需要人气支持一下,android和iphone上91市场搜索#super junior粉丝团#,或者直接到页面下载http://m.ixingji.com/m.html?p=X16,大家帮忙捧捧场
1。官方文档:http://developer.apple.com/resources/http-streaming/
2。苹果http视频点播技术 http://rainbird.blog.51cto.com/211214/507958
如何做内容加密
HTTP Live Streaming支持在m3u8中指定一个key文件(目前支持16-octet 的AES-128加密),然后每个视频切段都使用这个key来加密。
可以所有切段共用一个key,也可以几个切段使用一个key,最细可以一个切段使用一个key。
然后把这些key文件加上验证功能,比如登陆才能读取到,这样就可以达到内容加密的效果了。
建议使用HTTPS来传输key文件。
注意:每个新key文件都会发起一个新的HTTP请求,因此每个切段一个key会大大加大服务器的连接数。
cache时的2个注意事项
1、最好不要用HTTPS来传送视频文件和m3u8文件,因为这样很容易穿透cache服务器。
2、另外,cache服务器必须知道m3u8文件缓存的时间不能大于一个视频切段的长度。
如何做冗余
可以在m3u8中指定2个BANDWIDTH相同的外部地址,这样客户端会自己在其中一路不可达时切换到另一路。
1、更长的分段导致更长的延迟和更长的初始化时间,切换码率(只能在切换分段的时候切)也更慢;
2、更短的分段导致对m3u8文件更密集的请求,从而导致更多网络流量;
3、Apple推荐的分段时长为10秒;
4、MPEG-TS流有比通常文件更多的头信息,会导致文件整体码率明显上升。可以使用Apple家的分段软件来减少和压缩其中不必要的头;
5、Apple家文档说10s分段的话会有约30s时延;
6、m3u8中可阻止客户端缓存文件,否则客户端会为了提高seek效率而缓存文件。
- iphone ios HTTP Live Streaming
- iphone ios HTTP Live Streaming
- Http Live Streaming 实现iphone在线播放视频
- Http Live Streaming 实现iphone在线播放视频
- IOS:http-live-streaming DRM 实现方案
- IOS:http-live-streaming DRM 实现方案
- HTTP Live Streaming for iPhone/iPad(HLS流媒体服务器)
- HTTP Live Streaming for iPhone/iPad(HLS流媒体服务器)
- HTTP Live Streaming for iPhone/iPad(HLS流媒体服务器)
- Http Live Streaming 实现iphone在线播放视频(1)-参考
- HTTP Live Streaming for iPhone/iPad(HLS流媒体服务器)
- HLS HTTP Live Streaming
- Apple: HTTP Live Streaming
- HTTP Live Streaming 分析
- HTTP Live Streaming
- HLS (HTTP Live Streaming)
- HTTP Live Streaming直播
- HTTP Live Streaming (HLS)
- maven使用的总结
- 程序员的职业道德
- Linux 目录结构
- 写在博客的序言
- 马无夜草不肥:程序员做业余项目的重要性
- iphone ios HTTP Live Streaming
- Android Application Development, 1st Edition
- Android pppd_gprs脚本启动过程
- windgb,sos,adplus,tinyget常用命令
- 在C#中使用代理的方式触发事件 .
- thinking in pushlet
- .NET中的设计模式五:观察者模式 .
- 微软ASP.NET站点部署指南(7):生产环境部署
- ubuntu翻译软件安装