前言
书接上文,周末使用开源的工具 iptvnator/TV 更新了 iptv 直播数据源,可以正常播放 iptv 内容;相关操作及详细步骤:
【IPTV/IPTVnator】集合开源工具 TV 和 iptvnator 实现 IPTV 播放源的成功更新及直播源播放
但是修改 iptvnator 播放器选择,修改为 vlc 时出现异常,导致无法正常播放;为了确定原因,特地部署了相关的环境,用来逐步调试、测试及修复,尝试找出该问题的原因
以下内容为调试、测试及修复的过程,个人观点,仅供参考
一、问题复现
1、打开工具
2、修改播放器选项及路径
A、设置为 HTML5 Video Player
B、设置为 VLC 及路径
3、播放对比
A、正常播放
B、播放异常
这里的播放异常,主要是指点击链接之后,不会弹出 vlc 界面,导致播放异常
二、问题简单分析
1、软件安装
从结果看,首先得需要安装了 VLC 播放软件,博主目前已经安装,安装路径在 C:\Program Files\VideoLAN\VLC
2、软件已经安装分析
软件已经安装的情况下,调用有问题,那么初步判断应该是路径异常导致,这种异常导致,正常有几种情况
A、路径或路径符错误:
有些编程语言,如 python 会对路径符敏感,比如路径符是 //,有些是 /,而有些是 \ ,需要确定是否路径符错误
B、中文路径异常:
有些编程语言会对中文路径不支持
C、不允许路径中间携带空格:
这个问题,在 pyQt5 中有遇到过,打开文件的时候,如果中间携带了空格,识别路径会出现异常
无论上述那种问题导致,都需要分析代码进行处理了,所以接下来只能进一步分析处理。
三、环境部署
1、下载源码
开源地址:https://github.com/4gray/iptvnator/releases
国内镜像地址:https://gitee.com/Inspirelsd/iptvnator
我这里选用的是国内的镜像源
根据调试使用的文档说明,这里需要安装 Nodejs,接下来部署安装下 Nodejs