mytv-android is a free, open source media & streaming project written in several languages and released under MIT. It has 2,670 GitHub stars, 277 forks and 3 open issues, and was last pushed 13 days ago. On this registry it ranks #14 of 27 tracked projects in Media & Streaming, with 5 head-to-head comparisons available. It gained 9 stars over the last 3 tracked days.

What is mytv-android?

What it is

mytv-android is an Android and Android TV IPTV player written in Kotlin under the MIT license, with a Material 3 Expressive interface and built-in Media3, IJKplayer, and VLC support. It solves the problem of watching IPTV sources on phones and television devices by providing remote controls, touch gestures, M3U and Stalker Portal support, and a local web panel for tuning playback.

Key capabilities

  • The app supports M3U and Stalker Portal sources, which are common IPTV playlist and portal formats.
  • It includes Media3, IJKplayer, and VLC, and the README advises choosing a player based on the source type.
  • Channel changes use up and down keys, number keys, or vertical swipes, while line changes use left and right keys or horizontal swipes.
  • A local web panel at http://:10591 allows custom configuration and Logcat export for debugging playback errors.
  • The README gives compatibility guidance, including better video probing and rtsp:// rules that route streams to IJK or VLC.

Who uses it and how

  • Home viewers install the app on an Android TV box or phone and use the remote or touchscreen to browse live channels.
  • IPTV users import M3U or Stalker Portal sources, switch lines, and adjust settings through the local web panel.
  • Users who forward IPTV through rtp2httpd may choose Media3 or VLC for supported fcc sources to get faster channel changing.

Getting started

Download a release from the GitHub repository, install it on an Android 6.0 or newer device, and open the app to add an IPTV source. For custom settings, visit http://:10591 on the same local network.

When to use it — and when not to

Use mytv-android when the goal is a native Android or Android TV client for M3U and Stalker Portal sources, especially when multiple players are useful for compatibility. It is a client application, so users must supply working sources and may need to tune player selection, probing, and remote panel rules. The README also notes that QR recognition can be poor with some tools and that public source code will no longer be published, so releases and issues are the main maintenance path.

project readme (upstream, from github) — read inline

电视直播TV

🇨🇳 中文 | 🇺🇸 English

GitHub Repo stars GitHub all releases Android Sdk Require GitHub

基于天光云影3.3.9,使用Android原生开发的电视直播软件


使用

操作方式

遥控器操作方式与主流电视直播软件类似;

  • 频道切换:使用上下方向键,或者数字键切换频道;屏幕上下滑动;
  • 频道选择:OK键;单击屏幕;
  • 线路切换:使用左右方向键;屏幕左右滑动;
  • 设置页面:按下菜单、帮助键,长按OK键;双击、长按屏幕;

触摸键位对应

  • 方向键:屏幕上下左右滑动
  • OK键:点击屏幕
  • 长按OK键:长按屏幕
  • 菜单、帮助键:双击屏幕

自定义设置

  • 访问以下网址:http://:10591

常见问题解答

我的源在本播放器上播放不了/起播太慢,但我确认源是没有问题的
  • 播放不了尝试打开设置/播放器/更好的视频探测,起播太慢尝试关闭设置/播放器/更好的视频探测
  • 对于使用rtp2httpd转发IPTV的用户,对于支持fcc的源,优先使用Media3VLC播放器以获得快速的切台体验
  • 对于使用rtsp源的用户,请勿使用Media3播放器,你可以通过在远程面板添加rtsp://.*规则并指定IJKVLC播放器播放
远程面板扫码二维码识别较差

目前发现苹果自带二维码工具可能出现此问题,建议使用微信扫码

我在播放时遇到播放器提示错误,但我希望进一步了解有关信息

请至网页面板/调试 导出Logcat以查看。建议错误发生后立即导出,否则此日志容易被后面的日志输出所覆盖

下载

可以通过右侧release进行下载

姊妹项目

相关项目

参与开发

由于项目开源引来大量的分发(Star:Fork 比例为 5:1),且这些分发者不能自行解决其渠道用户的反馈,项目目前将不再公开源代码。

不过,如果你有兴趣,仍然可以申请参与开发,我们在组织内部维护了一个分支,所有拥有访问权限的开发者都可以查看、编辑和提交。

你可以通过issue来联系我们。

信息获取

交流(此群一般不作为反馈bug,提供建议之处,相关内容请发布至issue),都请关注此频道以获取最新改进,以及更新投票计划。

星标历史

Star History Chart

Stargazers over time

著作权、许可证声明和致谢

Frequently asked questions

Is mytv-android free to use?

mytv-android is open source under the MIT licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does mytv-android do?

Material 3 Expressive 风格的Android/Android TV IPTV播放器,内建Media3,IJKplayer和 VLC。A Material 3 Expressive style Android/Android TV IPTV player with built-in Media3, I

What is mytv-android written in?

mytv-android's source is publicly available at https://github.com/mytv-android/mytv-android, with 2,670 GitHub stars.