登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
导读
排行榜
资讯
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
写记录
写博客
小组
VIP申请
VIP网盘
网盘
联系我们
发帖说明
道具
勋章
任务
淘帖
动态
分享
留言板
导读
设置
我的收藏
退出
腾讯QQ
微信登录
1
2
/ 2 页
下一页
返回列表
首页
›
业界区
›
业界
›
FFmpeg开发笔记(八十八)基于Compose的国产电视直播开 ...
FFmpeg开发笔记(八十八)基于Compose的国产电视直播开源框架MyTV
[ 复制链接 ]
缄戈
2025-11-2 12:15:00
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
MyTV是一款使用Android原生开发的网络直播软件,它的原理是接入网络上的直播推流链接,通过Android提供的ExoPlayer来播放直播节目。有关网络推拉流的直播技术可参考《FFmpeg开发实战:从零基础到短视频上线》一书的“10.2 FFmpeg推流和拉流”。 MyTV的源码托管地址为https://github.com/yaoxieyoulei/mytv-android(星星数0.7k),国内的镜像地址为https://gitcode.com/gh_mirrors/my/mytv-android。最新版本是2024年12月发布的tv2.2.7,可见该框架的源码更新十分及时,该版本的源码下载链接为https://github.com/yaoxieyoulei/mytv-android/archive/refs/tags/tv2.2.7.tar.gz。
MyTV的源码采用Kotlin+Compose编写,适合Android开发者用作进阶练习,不过由于MyTV引入了最新的Android开发技术,因此需要使用较新的Android Studio才能成功导入运行。
这里以Android Studio Ladybug(小瓢虫版本)为例,介绍如何在App工程中运行MyTV,详细的操作步骤如下。
一、导入MyTV源码
解压下载后的MyTV源码,打开settings.gradle.kts,在两处repositories节点下都增加以下仓库配置:
// 以下四行添加阿里云的仓库地址,方便国内开发者下载相关插件
maven { url = uri("https://maven.aliyun.com/repository/jcenter") }
maven { url = uri("https://maven.aliyun.com/repository/google")}
maven { url = uri("https://maven.aliyun.com/repository/gradle-plugin")}
maven { url = uri("https://maven.aliyun.com/repository/public")}
复制代码
增加以上配置的目的是引入国内的仓库地址,以便加快相关依赖包的下载速度。
二、配置直播源
因为MyTV的视频源来自网络上的直播推流链接,所以只有提供有效的直播地址才能正常观看。直播源地址来自下面源码里的IPTV_SOURCE_URL变量:app\src\main\java\top\yogiczy\mytv\data\utils\Constants.kt。
const val IPTV_SOURCE_URL =
"https://mirror.ghproxy.com/https://raw.githubusercontent.com/fanmingming/live/main/tv/m3u/ipv6.m3u"
复制代码
如果发现无法浏览直播画面,就得检查Constants.kt里面IPTV_SOURCE_URL配置的URL地址能否正常访问。如果不能访问,就要替换成有效可用的IPTV源地址文件。
三、运行MyTV
解决了直播源的链接问题之后,把MyTV安装到手机上,启动App的初始界面如下图所示:
可见MyTV默认播放网络上的直播节目。上下滑动屏幕,可以切换直播频道,也可以点击菜单按钮,屏幕会弹出详细的设置菜单列表如下图所示,方便用户快速修改相关的直播设置信息。
当然,你也可以把MyTV安装到基于Android系统的智能电视上,MyTV的遥控器操作方式与主流电视直播软件类似;
1、频道切换:使用上下方向键,或者数字键切换频道;屏幕上下滑动;
2、频道选择:OK键;单击屏幕;
3、设置页面:按下菜单、帮助键,长按OK键;双击、长按屏幕;
若想收藏某个直播频道,可以打开应用选台界面,选中某一频道,长按OK键、长按屏幕,将收藏或取消收藏该频道。若想切换显示收藏列表,首先移动到频道列表顶部,然后再次按下方向键上,将切换显示收藏列表。
更多详细的FFmpeg开发知识参见《FFmpeg开发实战:从零基础到短视频上线》一书。
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
FFmpeg
开发
笔记
八十八
基于
相关帖子
基于.NET的Windows窗体编程之WinForms控件简介
AI开发-python-langchain框架(3-15-自定义Tool )
Qt 技巧笔记(十四):QTableWidget 表格组件
MAF快速入门(20)基于File-Based App开发MVP项目
python3GUI--socket+PyQt5开发局域网微信(含功能、详细介绍、分享)
python3GUI--socket+PyQt5开发局域网微信(含功能、详细介绍、分享)
python3GUI--socket+PyQt5开发局域网微信(含功能、详细介绍、分享)
python3GUI--socket+PyQt5开发局域网微信(含功能、详细介绍、分享)
python3GUI--socket+PyQt5开发局域网微信(含功能、详细介绍、分享)
python3GUI--socket+PyQt5开发局域网微信(含功能、详细介绍、分享)
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
安全
基于.NET的Windows窗体编程之WinForms控件简介
0
749
徙办
2026-03-30
业界
AI开发-python-langchain框架(3-15-自定义Tool )
0
244
尸酒岐
2026-03-30
业界
Qt 技巧笔记(十四):QTableWidget 表格组件
0
590
国语诗
2026-03-30
业界
MAF快速入门(20)基于File-Based App开发MVP项目
0
615
荦绅诵
2026-03-31
业界
python3GUI--socket+PyQt5开发局域网微信(含功能、详细介绍、分享)
0
6
啖曼烟
2026-03-31
业界
python3GUI--socket+PyQt5开发局域网微信(含功能、详细介绍、分享)
0
5
城徉汗
2026-03-31
业界
python3GUI--socket+PyQt5开发局域网微信(含功能、详细介绍、分享)
0
5
盖彗云
2026-03-31
业界
python3GUI--socket+PyQt5开发局域网微信(含功能、详细介绍、分享)
0
5
赏听然
2026-03-31
业界
python3GUI--socket+PyQt5开发局域网微信(含功能、详细介绍、分享)
0
4
育局糊
2026-03-31
业界
python3GUI--socket+PyQt5开发局域网微信(含功能、详细介绍、分享)
0
7
碛物
2026-03-31
回复
(35)
康器
2025-12-5 08:43:07
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
懂技术并乐意极积无私分享的人越来越少。珍惜
准挝
2025-12-27 05:05:34
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
鼓励转贴优秀软件安全工具和文档!
挡缭
2026-1-8 03:25:56
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
这个有用。
窝酴
2026-1-14 11:49:33
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
不错,里面软件多更新就更好了
骆贵
2026-1-16 04:25:20
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
用心讨论,共获提升!
姚望舒
2026-1-17 06:17:52
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
谢谢分享,辛苦了
皇甫佳文
2026-1-18 22:44:36
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
yyds。多谢分享
空娅芬
2026-1-19 09:57:55
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
不错,里面软件多更新就更好了
这帜
2026-1-20 01:02:55
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
东西不错很实用谢谢分享
汪玉珂
2026-1-20 11:24:27
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
喜欢鼓捣这些软件,现在用得少,谢谢分享!
零幸
2026-1-21 18:57:12
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
感谢发布原创作品,程序园因你更精彩
栓汨渎
2026-1-23 07:01:58
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
过来提前占个楼
沦嘻亟
2026-1-23 08:35:09
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
yyds。多谢分享
数察啜
2026-1-24 03:35:04
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
感谢分享
尚腱埂
2026-1-25 04:17:52
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
感谢分享
拍棹
2026-1-26 04:28:52
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
谢谢分享,辛苦了
荏牌
2026-1-26 09:00:02
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
东西不错很实用谢谢分享
猷浮
2026-1-29 05:54:19
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
很好很强大 我过来先占个楼 待编辑
奄幂牛
2026-1-29 08:28:42
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
谢谢分享,试用一下
下一页 »
1
2
/ 2 页
下一页
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
签约作者
程序园优秀签约作者
发帖
缄戈
2026-1-29 08:28:42
关注
0
粉丝关注
20
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
3934307807
991125
anyue1937
9994892
kk14977
6845359
4
xiangqian
638210
5
神泱
9537
6
宋子
9883
7
韶又彤
9911
8
诀锺
9036
9
荪俗
9020
10
蓬森莉
9871
查看更多
今日好文热榜
6
host怎么设置,host设置教程
245
2026国内图床深度选型指南:从需求到实测,
874
Claude Code源码泄露:8大隐藏功能曝光
674
没有技术要求,只需5步就能完成数据分析和
388
完整项目实战
764
Python 数据类型:数字、字符串与容器
823
从“救火”到“预判”:AIOps 如何用 AI 重
598
Redis 单线程真的是单线程吗?源码角度全面
426
突发!Claude Code 51万行源码全网裸奔:一
495
使用 OpenSpec + 提示词工程 + Harness 思
528
.NET 进阶之路:异步、并发与内存管理的系
497
Java 中的 实现、泛型
977
Go + Vue 接入行为验证码完整指南
624
Python 面向对象编程:从入门到实践
766
Python 面向对象编程:从入门到实践
540
Mem0:给 AI Agent 装上「长期记忆」
757
Mem0:给 AI Agent 装上「长期记忆」
632
我用 Codex 和 Gemini,做了一个本地桌面版
428
Go + Vue 接入行为验证码完整指南
510
Mem0:给 AI Agent 装上「长期记忆」