在上一篇文章中介绍的是一种通用的获取IPTV直播源的方式,本文介绍的是如何从河南广电获取IPTV直播源的方式。
我所处的环境是河南广电,盒子是华为echolife HS8125T itv 一体机,网络和IPTV合二为一。
本文需要用到的软件
- ADB命令行工具
- STBMonitor
- 一部安卓手机
- windows电脑
- mitpproxy
操作方法
- 进盒子的设置(如果有密码,用“6321”看看行不行),在设置里,打开“远程维护连接”,选择“允许”,此时出现验证码,请记住这个数字,返回后,界面右下角会有个bug的字样或者图标。同时,请查看盒子的ip地址,这个ip地址后面会用到。
- 打开“华为STB管理工具”,在首页的登录信息里填写盒子的ip地址,登录密码填上一步获得的验证码,然后点击连接。正常的话应该可以获取到盒子的设备信息。右下角有个启用远程登录,请选择“开”。
- 在这篇文章里,说是直接可以从华为STB管理工具获得直播地址,但我这边获取不到,所以,只能另想他法。
- 经过以上步骤,按理说就可以使用adb命令行连接盒子了。上代码:
adb connect 192.168.1.1(盒子的IP)
,查看是否可以正常连接。 - 以上正常的话,我们就可以使用adb命令获取盒子安装的APP了。命令如下:
adb shell pm list packages
(获取盒子安装的APP)
adb shell pm path com.vv.apk(直播的APP名)
(获取直播的APP的安装路径)
adb pull /data/app/com.vv.apk
(将直播app的安装路径下的apk文件下载到本地)
这样我们就获得了这个app的apk安装包。 - 将这个app安装到手机上。 其实这一步就已经结束了,你手机上如果测试播放正常的话,就不需要获取直播源了,直接安装到安卓电视上或者其他盒子上都行,唯一的问题就是需要在这个运营商网络内。
- 这一步是如何获取直播地址。在电脑上安装mitmproxy,然后打开。同时在手机的网络设置里,有个高级选项,里面有个代理,选择手动,主机名是电脑IP,端口是8080,然后手机就可以被电脑代理监听了。
- 在手机上打开直播软件,mitmproxy界面上就会有代理请求,你注意那种m3u的地址,就是我们需要的直播地址。
至此,就获取到了这个频道的m3u直播地址,其他频道的类推。
欢迎关注我的公众号,一起学习,一起进步!
如果你觉得本文对你很有效,你可以赞赏我一杯蜜雪吗?