简介

在移动端播放优酷的视频有三种方式

网页播放器

在优酷视频云开发平台的工具中有网页版的播放器代码,地址。通过在移动端嵌入网页的方式实现播放功能。

优点

可以很快的实现播放功能,完成基本的“播放优酷视频”的需求。

缺点

  1. 不支持定制,可以调整播放器的风格,但是控件的位置,进度条的样式等都是固定,不可变的。
  2. 触发事件不好用,在播放器的 api 中,无论是事件回调还是事件控制接口都不能触发。

播放器 SDK

优酷的播放器 SDK 有两个,一个是视频播放 SDK,一个是云点播的 SDK。

视频播放的 SDK 到目前(17年4月10日)已经有好几个月不能用了,优酷在内部做大的版本迭代直接把原先的 SDK 停了,到目前新的 SDK 也没有。这个视频播放器可以播放优酷非版权的视频,就是指只能播放电视剧、电影、综艺、动漫之外的视频。

另外一种就是云点播的播放器 SDK,云点播实现的是播放用户自己的视频,不能解决播放优酷视频的这个需求

解析视频源

通过解析优酷视频的视频源,获取优酷视频播放的真实地址,然后在移动端播放。

优点

  1. 可以自定义播放器,无论是页面还是控制事件
  2. 不受内容的限制,理论上知道 video_id 就可以解析。

缺点

  1. 如果是自己做视频源解析费力不讨好,性价比很低。技术方面会很难,而且当优酷换了加密方案后,之前的工资就白费了,还会影响自己的平台。
  2. 如果使用现有的平台对于小公司来说费用还是有点高的,收年费。

实现

  1. 找做视频源解析的平台,在百度搜索“视频地址解析”会出现好几家专门做视频源解析的平台,可以对比使用。
  2. 实现播放,优酷视频的视频源一般是好几段的视频流,所以需要流媒体播放器。可以使用MobileVLCKit,ijkplayer 等已有的播放器。