PPTV XBMC视频插件更新-v1.1.8

本文同步自(最佳显示效果请点击):https://zohead.com/archives/pptv-xbmc-plugin-v1-1-8/

去年写了一个 XBMC 媒体中心系统上的 PPTV 视频插件(参考 [这里]),自从去年快 11 月份更新之后就再没有管过。今天无意到 htpc XBMC 论坛(参考 [这里])逛了下,发现有不少网友跟帖反映插件已经无法正常播放视频,故考虑可能的话更新下 PPTV 视频插件。

比较意外的是我发现 XBMC 中文插件库中我所提交的 PPTV 视频插件的最后版本号为 1.1.3 版本,但有网友 cmeng 已经做了一些改动,将插件的版本更新为了 1.1.7 版本,而且增加了 Windows 上才有的 PPAP 加速进程选项(更新的插件描述中也有错误,写成了 PPSAP)。由于我写这个免费 XBMC 视频插件是目的就是为了实现平台无关的 PPTV 视频播放,因此打算在新版本中去掉 PPAP 的选项,并且统一解决目前 1.1.3 版本中的问题。

由于 PPTV 网站内容更改,原先通过硕鼠得到视频地址的方法无法起作用,由于 PPTV 官方没有提供可用的 API 给我们调用,而且硕鼠现在提交 PPTV 视频播放页面地址后无法直接得到视频地址,必须通过硕鼠的客户端下载视频。在此情况下,经过研究硕鼠的获取视频和下载流程,终于通过多步的请求操作得到真实 PPTV 视频地址的方法。有兴趣的网友请参考代码库中的得到视频地址的 Python 代码。

由于 1.1.4 ~ 1.1.7 版本并不是我自己更新(网友 cmeng 所更新),因此新的版本考虑已经安装的网友自动更新的需要,只能将版本号直接改成 1.1.8 了。另外 PPTV 视频插件仍然会尽量保证平台无关性,以使本插件可在绝大多数 XBMC 系统中运行。

1.1.8 版本的主要更新记录为:

  • 移除 cmeng 提交的 1.1.4 ~ 1.1.7 版本中的平台相关的 PPSAP 加速选项;
  • 解决搜索视频无法正常工作的问题;
  • 解决搜索视频没有包含完整搜索结果的问题;
  • 解决无法得到 PPTV 视频地址的问题;
  • 解决无法得到 iPad m3u8 流媒体视频地址的问题;
  • 为 iPad m3u8 流媒体视频单独增加设置开关,这样 iPad 视频也可以选择清晰度;
  • iPad m3u8 流媒体视频需要 XBMC 播放器能支持 m3u8 播放,选项默认开启,如果无法正常播放,可以在设置界面中关闭 iPad m3u8 流媒体视频选项;
  • 在插件信息中增加源代码地址、论坛帖子地址、本人邮箱、本人博客等信息,方便出现问题时联系。

有关单独增加的 iPad m3u8 流媒体视频选项,可以看下面的截图:

不同于之前的版本,1.1.8 中可以单独设置是否使用 iPad m3u8 流媒体视频,默认为开启。如果 XBMC 播放器能够正常播放的话,也建议默认开启。

下面就是开启 iPad m3u8 流媒体视频的好处:

从上面视频播放画面的截图可以看出,iPad m3u8 流媒体视频就是一个完整的视频(从上图中可以看出视频只有 1 节,而且右下角显示的时长为 1 个小时 41 分钟),这样播放时就不会出现切换视频时的缓冲情况,相当于真正的无缝播放整个影片。

而如果没有开启 iPad m3u8 流媒体视频,则整个影片很可能会按 3 - 10 分钟不等的小片段进行划分,这样播放时就需要隔几分钟缓存一次,有点影响观看体验。据我了解,目前 XBMC 中文插件库中的优酷等视频插件都存在这个问题,因此如果你的 XBMC 播放器能正常播放 iPad m3u8 流媒体视频的话,强烈建议不要关闭它。

最后是 1.1.8 版本 PPTV XBMC 视频插件的下载地址:

http://miseal.googlecode.com/files/plugin.video.pptv-v1.1.8.zip

如果您已经通过 XBMC 中文插件库安装了 PPTV 视频插件,可以直接通过 XBMC 系统进行在线更新。

对源代码有兴趣进行修改的网友请移步 GitHub 上的版本库:

https://github.com/zohead/pptv4xbmc

插件使用中有任何问题和建议,欢迎与我联系,玩的开心 ^_^