探索IOS版优酷视频下载

今天在做应用时做到优酷视频下载的时候,M3u8文件中视频下载在下载过程中会出现time out超时现象,以至于下载中断或者不完整现象。由此,同事建议我换成下载优酷的flv、MP4文件。并说优酷自己本省的视频下载的都是MP4视频文件。

对此,我觉得不太相信,因为我知道优酷视频中标清是用flv格式的。因此自己拿iphone测试了一下。

检测中我发现,优酷视频的观看用的是M3u8文件视频。而缓存下载中高清模式是下载的MP4,而标清和超清模式的下载是flv格式,在此我觉得奇怪,因为IOS是不支持Flash播放的,所以下载的是不能播放的。对此,我又检测查看了一下优酷视频下载下来的视频,发现该视频格式已被转换成MP4格式,我发现在下载标清、超清的视频的时候,当视频全部下载完毕,视频就会进入‘处理中’状态,处理完成后才跳为已缓存页面中。因此,个人觉得优酷是将flv格式的视频在下载完毕后进行了转码处理,初步预测是使用FFmpeg技术,本人才疏学浅,对FFmpeg技术还不甚了解,这里也希望有谁能够指点一二



2014年6月左右优酷改变了自己的策略,之前的算法已不能够使用。m3u8文件可用新算法获取,但是很不稳定,应该是还缺少参数。而优酷自己本身APP已没用m3u8来获取视频播放,已经开始用flv等视频流直接播放,iOS当中不可播放flv,可以知道优酷的视频播放器进行了编写了。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值