电视要求
不用很高,如果智能电视比较新,直接在电视里面安装,如果比较老(例如我家是小米电视2)则可以安装在电视盒子里。
软件列表
TVBox(专业推荐)
推荐这个GitHub版本:TVBox ,其实很多电视盒子软件都是基于此修改的,然后弄一个内置的数据源重新打包并加壳,稳定性比较差,而且一段时间之后数据源失效就不能用了,还需要重新下载。可能这些打包当就是这么赚钱的:不能用的时候重新内置一个数据源再重新发包一个版本,当做发新版了,这样可以一直保持和用户的粘性。
但是我们可以针对GitHub的这个版本使用或者做二次开发,源码和编译的apk文件在:https://github.com/o0HalfLife0o/TVBoxOSC/releases
使用TVBox需要配置数据源,例如:
http://mzjk.top
数据源汇总见下。
数据源
- Tvbox-QingNing: 永久免费更新/搜集分享/TVBox接口和直播源/影视仓接口和直播源/直播接口/电视接口含配置接口线路/单仓和多仓/优质的数据源/配置线路/影视源/TV源/tv线路/电视直播软件分享/电视盒子软件分享/国外线路/影视软件/IPTV
- 全网最全免费数据源,TVbox系列数据源接口地址,TVbox影视仓电视盒子接口,猫影视TV数据源接口
- https://github.com/gaotianliuyun/gao
- YanG-1989/m3u: 直播源
- joevess/IPTV: IPTV直播源抓取 自动整合hao趣网直播源+TVBox直播源+其他网上直播源 择取分辨率、速度最佳视频流 定期更新
电视直播(专业推荐)
- sakana164/mytv-android: 使用Android原生开发的电视直播软件(source backup),使用Android原生开发的电视直播软件。最新版需要IPv6的支持,否则无法使用。从release里面下载备份的源码,可以自行使用
Android Studio
编译(选择模块tv)或做二次开发。之前的源码仓库应该是被ban了,通过搜索关键词mytv-android-feature-ui
找到。 - my-tv:我的电视 MY TV 电视直播软件,安装即可使用。支持安卓4.2及以上版本。
内置版本(小白推荐)
都是一些打包党做的修改版,内置了一些数据源,对于普通用户来说可以安装直接使用,免去了搜索数据源及配置数据源的过程。
念心宝盒
念心宝盒 v1.2.1 手机/TV 聚合多仓 极速观影-念心小站
内置资源,安装运行,设置里面「导入配置」即可使用,比较方便。
网易Filmly
资源挂载:百度网盘、阿里云盘、webdav、SMB。
目前测试使用情况发现两个问题:
- 挂载百度网盘(已购买VIP)的资源在播放时非常卡顿。
- 挂载海康智存的SMB,同步资源时会崩溃,试了好多次都会崩溃。
猜测这个产品只是网易试水,还不太成熟。
alist
alist:A file list/WebDAV program that supports multiple storages, powered by Gin and Solidjs. / 一个支持多存储的文件列表/WebDAV程序,使用 Gin 和 Solidjs。GitHub地址:https://github.com/AlistGo/alist
中文文档:https://alist.nn.ci/zh/guide/
MOD
TVBox
每次给家人或朋友使用的时候,他们都不会配置数据源,而且即使是自己使用也要每次配置一遍,比较麻烦。因此想实现安装即可使用。
以版本 20250221-1642 为例,使用AndroidStudio
打开,先解决编译错误问题:
- 修改
gradle
:gradle-wrapper.properties
修改为:distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-bin.zip
build.gradle
里面AGP修改为:classpath 'com.android.tools.build:gradle:8.8.1'
- 修改namespace,一般来说根据
AndroidStudio
的提示做一下AGP的转换即可自动完成,如果仍然出错的,可以手动修改。只要对每个模块的build.gradle
节点android
下面添加配置namespace '对应的包名'
(包名可以在各自的AndroidManifest.xml
里去看)即可。 - 找不到
R.id.loading
:直接注释改行即可,后面代码中并没有使用。
接下来找到数据源设置的地方,通过搜索「设置
」逐步定位:
dialog_api.xml
ApiDialog
inputApi
可以看到代码:
//内置网络接口在此处添加
inputApi.setText(Hawk.get(HawkConfig.API_URL, ""));
比较明显,只要给默认参数设置一个数据源链接即可使用内置接口了。我们添加一下试试,例如:http://mzjk.top
,App安装运行后先点一次「设置」,因为有了默认值,直接点击确定即可。
其实到这一步已经可以很好地使用了,但是我们还要再减少一步,实现安装即可使用。怎么找初始化代码?通过搜索API_URL
的引用其实是可以找到对应的代码,但是引用的地方太多,有十多处,一个个去看太麻烦。我们讨个巧:在「设置」页面后把数据源地址填一个错误的,重新打开App,会弹出出错:拉取配置失败。
搜索这个出错字符串,找到类ApiConfig
,在这个类里面搜索API_URL
,可以定位到函数loadConfig
:
String apiUrl = Hawk.get(HawkConfig.API_URL, "");
把后面的默认接口填上前文的内置网络接口地址即可。
最后打包出成品App:AndroidStudio菜单 - Build - Build App Bundles/APKs - Build APKs
,打出一个debug安装包,安装即可使用,非常方便。
运行后每次弹「自定义jar加载成功
」也是比较烦人,搜索代码直接注释掉。
文档信息
- 本文作者:zhupite
- 本文链接:https://zhupite.com/soft/%E5%AE%B6%E5%BA%AD%E5%BD%B1%E9%99%A2.html
- 版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)