2、常用的流媒体协议主要有 HTTP 渐进下载和基于 RTSP/RTP 的实时流媒体协议,这二种基本是完全不同的东西,目前比较方便又好用的是用 HTTP 渐进下载方法。在这个中 apple 公司的 HTTP Live Streaming 是这个方面的代表。它最初是苹果公司针对iPhone、iPod、iTouch和iPad等移动设备而开发的流.现在见到在桌面也有很多应用了,HTML5 是直接支持这个。
3、但是HLS协议的小切片方式会生成大量的文件,存储或处理这些文件会造成大量资源浪费。如果要实现数天的时移,索引量将会是个巨额数字,并明显影响请求速度。因此,HLS协议对存储I/O要求相当苛刻。对此,也有公司提出了非常好的解决方案。
4、新型点播服务器系统,独创了内存缓存数据实时切片技术,颠覆了这种传统实现方法,从根本上解决了大量切片的碎片问题,使得单台服务器的切片与打包能力不再是瓶颈。
将视频从MP4文件切片成多个ts文件,并使用AES-128对每一片视频进行加密,最后生成m3u8文件视频加密参考: https://www.cnblogs.com/codeAB/p/9184266.html
举个例子
对于Android手机是不能直接播放的,必须要搭建服务器,使用Ubuntu搭建服务器请参考 网络直播/点播服务器搭建
这里主要讲解如何在Android手机上搭建m3u8视频服务器, NanoHTTPD 可以轻松搭建WebServer。
本地播放参考 https://gitee.com/2021/LPlayer
开启服务
关闭服务
服务器请求链接说明
最后提供一个 单java文件的NanoHTTPD ,简单,高效,赞一个
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)