Code Monkey home page Code Monkey logo

mytv-android's Introduction

我的电视

GitHub repo size GitHub Repo stars GitHub all releases

使用Android原生开发的电视直播软件


使用

操作方式

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

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

触摸键位对应

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

自定义设置

  • 访问以下网址:http://<设备IP>:10481
  • 打开应用设置界面,移到最后一项
  • 支持自定义直播源、自定义节目单、缓存时间等等
  • 须知:网页中引用了jsdelivr的cdn,请确保能够正常访问

自定义直播源

  • 设置入口:自定义设置网址
  • 格式支持:m3u格式、tvbox格式

多直播源

  • 设置入口:打开应用设置界面,选中自定义直播源项,点击后将弹出历史直播源列表
  • 历史直播源列表:短按可切换当前直播源(需重启),长按将清除历史记录;该功能类似于多仓,主要用于简化直播源切换流程
  • 须知:
    1. 当直播源数据获取成功时,会将该直播源保存到历史直播源列表中
    2. 当直播源数据获取失败时,会将该直播源移出历史直播源列表

多线路

  • 功能描述:同一频道拥有多个播放地址,相关标识位于频道名称后面
  • 切换线路:左右方向键;屏幕左右滑动
  • 自动切换:当当前线路播放失败后,将自动播放下一个线路,直至最后
  • 须知:
    1. 当某一线路播放成功后,会将该线路的域名保存到可播放域名列表
    2. 当某一线路播放失败后,会将该线路的域名移出可播放域名列表
    3. 当播放某一频道时,将优先选择匹配可播放域名列表的线路

自定义节目单

  • 设置入口:自定义设置网址
  • 格式支持:.xml、.xml.gz格式

多节目单

  • 设置入口:打开应用设置界面,选中自定义节目单项,点击后将弹出历史节目单列表
  • 具体功能请参照多直播源

当天节目单

  • 功能入口:打开应用选台界面,选中某一频道,按下菜单、帮助键、双击屏幕,将打开当天节目单
  • 须知:由于该应用不支持回放功能,所以更早的节目单没必要展示

频道收藏

  • 功能入口:打开应用选台界面,选中某一频道,长按OK键、长按屏幕,将收藏/取消收藏该频道
  • 切换显示收藏列表:首先移动到频道列表顶部,然后再次按下方向键上,将切换显示收藏列表;手机长按频道信息切换

下载

可以通过右侧release进行下载或拉取代码到本地进行编译

说明

  • 主要解决 my_tv(flutter)在低端设备上播放(4k)视频卡顿掉帧
  • 仅支持Android5及以上
  • 网络环境必须支持IPV6(默认直播源)
  • 只在自家电视上测过,其他电视稳定性未知

功能

  • 换台反转
  • 数字选台
  • 节目单
  • 开机自启
  • 自动更新
  • 多直播源
  • 多线路
  • 自定义直播源
  • 多节目单
  • 自定义节目单
  • 频道收藏
  • 应用自定义设置
  • TV端适配
  • 手机端适配
  • 平板端适配
  • 性能优化

更新日志

更新日志

声明

此项目(我的电视)是个人为了兴趣而开发, 仅用于学习和测试。 所用API皆从官方网站收集, 不提供任何破解内容。

致谢

mytv-android's People

Contributors

yaoxieyoulei avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.