探索IOS版优酷视频下载

来源:互联网 发布:网络渗透用什么系统 编辑:程序博客网 时间:2024/06/05 11:29

今天在做应用时做到优酷视频下载的时候,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,可以知道优酷的视频播放器进行了编写了。

0 0
原创粉丝点击