博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS视频边下载边播放
阅读量:4519 次
发布时间:2019-06-08

本文共 712 字,大约阅读时间需要 2 分钟。

随着视频行业的发展,很多用户对于观看体验也有了更高的要求,以前的习惯是下载好了在观看,而现在是希望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的,而在软件方面很多问题早已解决。

 

转载于:https://www.cnblogs.com/jndolit/p/9293893.html

你可能感兴趣的文章
Spring 在xml文件中配置Bean
查看>>
poj1611(简答并查集)
查看>>
基于scap的服务器安全基线核查设计与实现
查看>>
NFS 安装与配置
查看>>
javascript 模拟滚动 隐藏滚动条
查看>>
深度探索C++对象模型读书笔记(2)
查看>>
Linux下不停止服务,清空nohup.out文件
查看>>
C++11 Intro - Thread Id
查看>>
帝国CMS操作类型一览表
查看>>
spring boot开发环境搭建
查看>>
手把手教你使用 Clion 开发 Linux C++ 项目
查看>>
unix环境高级编程基础知识之第一篇
查看>>
TTylinux 最小的系统(带GCC)
查看>>
Linux mysqladmin 命令
查看>>
codeforces 14D
查看>>
HDU1548--A strange lift
查看>>
动态规划位置hdu 4540 威威猫系列故事——打地鼠(动态规划)
查看>>
阿里巴巴卖空阿里巴巴入股新浪微博抑制投资者卖空行为
查看>>
分析打开hdu 3335 (最小路径覆盖)
查看>>
添加源ubuntu_x64 安装 Adobe Reader
查看>>