martairosy |
2023-05-25 10:46 |
APlayer关于p2p及mitv协议链接地址的播放方式
网上有部分直播链接地址非http(s)类协议,而是采用原力P2P协议。例如:p2p://simple.abc.com:12345/56465s46f54a654f6sf6546f5 或是 mitv://*********************。APlayer本身是不支持打开此类协议的。 其实要想使用APlayer播放此类视频也很简单,仅需以下几个步骤即可开启播放。 1、首先需要原力P2P解析程序forcetv.exe,打开此类协议链接需要用到此程序。下载地址:本部分内容设定了隐藏,需要回复后才能看到 2、将此程序复制到项目debug目录下,方便调用。 3、在需要打开此类协议链接的地方,调用 forcetv。调用格式为:forcetv -s simple.abc.com:12345 -c 56465s46f54a654f6sf6546f5(-s 为服务器地址及端口,可以是域名+端口或IP地址+端口;-c 是频道地址) 4、调用成功后,此时只需使用APlayer打开链接:http://127.0.0.1:9906/56465s46f54a654f6sf6546f5.ts 即可开启播放。 5、需要说明一点的是:http://127.0.0.1:9906/为固定的,“/”后面部分必须跟p2p频道地址一样才可以正常播放。 6、每次切换p2p源后必须重新调用forcetv,然后使用APlayer重新打开http://127.0.0.1:9906格式的链接。 附C#核心代码
本部分内容设定了隐藏,需要回复后才能看到
|
|