# mtvs_simple_android_app **Repository Path**: listener666/mtvs_simple_android_app ## Basic Information - **Project Name**: mtvs_simple_android_app - **Description**: 这是一款轻量级的看电视软件 - **Primary Language**: Android - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-11-14 - **Last Updated**: 2021-11-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # mtvs_simple_android_app ## 介绍 这是一款轻量级的看电视软件(该软件仅用于学习交流,不用于商业) ## 软件架构 Android,SDK版本最低14,这是比较久之前开发的项目,所以版本比较旧 ## 安装教程 使用eclipse,Android Developer Tools 导入项目即可 ## 使用说明 ### 一、支持在线源和离线源的模式 #### 1.在线模式 (1) 支持自己搭建服务器 源地址输入服务器的主页地址,例如:http://192.168.1.2:8080/ 开发后台服务只需要一个接口 接口说明: url:/listTvSource(相对主页) 请求方式:POST 请求参数:无 返回格式:[{"id": 1, "tvName": "电视1", "tvURL": "http://1"}, {"id": 2, "tvName": "电视2", "tvURL": "http://2"}] Java可参考接口定义 ``` @ResponseBody @RequestMapping("/listTvSource") public String listTvSource() { List tvs = tvService.listValidTv(); return new Gson().toJson(tvs); } ``` 或 (JSONArray源自hutool) ``` @ResponseBody @RequestMapping("/listTvSource") public JSONArray listTvSource() { List tvs = tvService.listValidTv(); return new JSONArray(tvs); } ``` (2) 支持在线m3u8文件 源地址输入m3u8源文件地址,例如:https://gitee.com/listener666/mtvs_simple_android_app/raw/master/m3u8/202109.m3u8 #### 2.离线模式 选择m3u8格式的文件即可 若没有m3u8文件,自动读取安装包自带的源 ### 二、支持手机/平板的触摸操作,也支持机顶盒/电视的按键操作 #### 1.触摸操作 支持点击按钮换台,列表选台,左右滑动切台 #### 2.按键操作 支持上下方向键换台,左右方向键调声音,菜单键列表选台,数字键选台