简介
在移动端播放优酷的视频有三种方式
网页播放器
在优酷视频云开发平台的工具中有网页版的播放器代码,地址。通过在移动端嵌入网页的方式实现播放功能。
优点
可以很快的实现播放功能,完成基本的“播放优酷视频”的需求。
缺点
- 不支持定制,可以调整播放器的风格,但是控件的位置,进度条的样式等都是固定,不可变的。
- 触发事件不好用,在播放器的 api 中,无论是事件回调还是事件控制接口都不能触发。
播放器 SDK
优酷的播放器 SDK 有两个,一个是视频播放 SDK,一个是云点播的 SDK。
视频播放的 SDK 到目前(17年4月10日)已经有好几个月不能用了,优酷在内部做大的版本迭代直接把原先的 SDK 停了,到目前新的 SDK 也没有。这个视频播放器可以播放优酷非版权的视频,就是指只能播放电视剧、电影、综艺、动漫之外的视频。
另外一种就是云点播的播放器 SDK,云点播实现的是播放用户自己的视频,不能解决播放优酷视频的这个需求
解析视频源
通过解析优酷视频的视频源,获取优酷视频播放的真实地址,然后在移动端播放。
优点
- 可以自定义播放器,无论是页面还是控制事件
- 不受内容的限制,理论上知道 video_id 就可以解析。
缺点
- 如果是自己做视频源解析费力不讨好,性价比很低。技术方面会很难,而且当优酷换了加密方案后,之前的工资就白费了,还会影响自己的平台。
- 如果使用现有的平台对于小公司来说费用还是有点高的,收年费。
实现
- 找做视频源解析的平台,在百度搜索“视频地址解析”会出现好几家专门做视频源解析的平台,可以对比使用。
- 实现播放,优酷视频的视频源一般是好几段的视频流,所以需要流媒体播放器。可以使用MobileVLCKit,ijkplayer 等已有的播放器。