首页 > 移动开发 > ANDROID > 边下载边播放的播放器Android边下边播
看到很多朋友有提问到Android边下载边播放的播放器,小编在这里给大家做个关于这方面的分享。
首先作为一款播放器,支持转码或者支持各种视频格式是必须的,比如常见的视频格式:MP4/FLV/M3U8/MKV/RMVB/AVI/MPG等,以及常见的协议:HLS(M3U8)、RTMP、HTTP、RTSP,当然如果想支持磁力链接和种子链接的话,还得能利用P2P的边下边播功能,实现在影音软件下的边下边播。可能很多朋友说,P2P技术是从PC端发展起来的,现在的这类播放器也基本上是PC端的,如果在 Android下实现边下载边播放的功能, 理论上可行吗?
其实具体的实现过程是不分Android、IOS还是PC的,只是在移动端可能下载速度、检测是否WIFI之类的有些策略上的差异而已。点量软件的攻城狮说其过程理论上是这样的:
1 )播放器在播放磁力链、或者torrrent文件时,调用点量P2P引擎,p2p引擎里面通过torrent或者磁力链信息,去通过tracker、DHT寻找周围的peer邻居,然后获取数据。
2 )p2p获取到的数据,通过播放器可以支持的协议,返回给播放器,播放器来看,这就是一个标准的mp4/flv等视频文件,所以他可以正常播放
3 )播放器在拖动时,p2p引擎自动切换下载位置,并返回数据。
而且现在的手机下性能比之前好太多了,P2P技术运用在安卓系统中,实现 Android 边下边播 在硬件上不是问题,在软件上也不是问题,那就没有问题了。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31439365/viewspace-2157956/ ,如需转载,请注明出处,否则将追究法律责任。