欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

iOS视频边下载边播放

程序员文章站 2022-05-16 10:18:04
随着视频行业的发展,很多用户对于观看体验也有了更高的要求,以前的习惯是下载好了在观看,而现在是希望1分钟都不要等,ZUI好一边看着一边下载,等把这个视频看完也下载完了,也就是我们常说的“视频边下载边播放”,之前分享过在安卓手机下利用BT实现视频的边下在边播放问题,那么在IOS下视频边下载边播放是否可 ......

随着视频行业的发展,很多用户对于观看体验也有了更高的要求,以前的习惯是下载好了在观看,而现在是希望1分钟都不要等,ZUI好一边看着一边下载,等把这个视频看完也下载完了,也就是我们常说的“视频边下载边播放”,之前分享过在安卓手机下利用BT实现视频的边下在边播放问题,那么在IOS下视频边下载边播放是否可以实现呢?近期接到几个咨询都是关于这方面的,所以在这里在做一次统一说明:

虽然最初的p2p影音就是PC端的,但最近几年,Android、IOS下也都有很多家客户在逐步使用了,效果要比单纯的http模式好很多,大概的原理是这样实现的:

1)播放器在播放磁力链、或者torrrent文件时,调用点量P2P引擎,p2p引擎里面通过torrent或者磁力链信息,去通过tracker、DHT寻找周围的peer邻居,然后获取数据。

2)p2p获取到的数据,通过播放器可以支持的协议,返回给播放器,播放器来看,这就是一个标准的mp4/flv等视频文件,所以他可以正常播放

3)播放器在拖动时,p2p引擎自动切换下载位置,并返回数据。

以上这些是不分Android、IOS还是PC的,只是在移动端可能下载速度、检测是否WIFI之类的有些策略上的差异而已。这也得益于手机硬件能力的提升,因为单就硬件来看的话,现在的手机比多年前BT应用的电脑环境还要好:以前电脑赛扬1G+128M内存+40G硬盘、现在安卓手机6G+128G差一点的也有4g+32G,所以IOS视频边下边播利用P2P技术的硬件环境是完全OK的,而在软件方面很多问题早已解决。

iOS视频边下载边播放