TVRemoteIME

电视盒子的远程输入法应用,可跨屏远程输入、跨屏远程控制盒子、远程文件管理、HTTP/RTMP/MMS网络视频直播、ED2K/种子文件的视频文件边下边播

应用的诞生

自从家里有电视盒子以来,电视收看、电影播放、娱乐小游戏什么的都是直接在盒子里运行,因为电视屏幕比起手机屏幕大,玩起来那效果是手机没法比的,但是在娱乐的过程中也总是有一些不便,比如玩游戏过程中想聊天什么的,在电视盒子里输入文字用遥控器按?只有用过才知道痛苦!外挂物理键盘,可惜很多输入法都不支持物理键盘的同时输入,远远达不到电脑的效果!于是找了很多遥控与跨屏输入的软件,但可惜没有一款是比较理想的,特别家里的一个创维Q+二代盒子,只要一进游戏的聊天界面,不管外面设置了什么跨屏输入法,都会自动切换为厂家自带的百度输入法,非常的可恶!于是就有了自己做一款远程跨屏的输入法,于是这TVRemoteIME就这样诞生了…………

它能做什么

它能帮助盒子实现跨屏输入,以后在盒子里聊天打字要多快就有多快;它能代替盒子遥控器,用手机,电脑,IPAD摇控盒子都不是问题;它能管理盒子的应用与文件,一键快速启动/卸载应用;它能跨屏安装应用与传送文件到盒子;还能实现HTTP/RTMP/MMS网络视频直播、ED2K/种子文件的视频文件边下边播。

安装方法

下载最新版本的APK包:https://github.com/kingthy/TVRemoteIME/raw/master/released/IMEService-release.apk

一、通过adb命令安装应用

1、电视盒子开启adb调试

2、电脑通过adb命令连接电视盒子(假如电视盒子的内网ip为:192.168.1.100)
adb connect 192.168.1.100:5555
注意,手机要与盒子在同一个WIFI网络(内网网络) 执行adb devices命令显示有device列表,则表示已连接上盒子,可继续下一步

3、通过以下命令安装输入法apk包
adb install IMEService-release.apk

4、设置为系统默认输入法
adb shell ime set com.android.tvremoteime/.IMEService

5、电脑或者手机访问远程输入法的控制页面 http://192.168.1.100:9978/

二、通过U盘或者其它方式安装

1、安装后在盒子应用列表里找到TVRemoteIME的图标点击运行

2、根据应用的提示进行设置即可。

视频播放功能说明

1、本地视频文件: 通过传送功能将手机、电脑等控制端的视频文件传送到盒子后会自动播放

2、种子文件:通过传送功能将种子文件传送到盒子后会自动播放种子里的第一个视频文件

3、网络视频(http/rtmp/mms协议的直播或者thunder/ed2k协议的视频): 直接在网络视频地址框输入视频URL,点击“远程播放”按钮盒子会自动开始播放

注:对于种子文件及非直播的网络视频,本应用采用的是边下边播方式,所以会占用盒子的大量空间(根据视频大小而定),如果盒子的可用空间不够,视频会播放失败。正常播放结束时应用会自动删除边下边播放的缓存文件,或者你可以点击控制界面里的“清除缓存”删除。

视频播放控制说明

在视频播放时,点击控制器进行控制,左右键用于控制快进或者快退(非直播情况下可用)、上下键用于选择需要播放的视频文件(播放种子文件且里面包含多个视频时可用),在播放单视频(非种子视频)时长按下键1秒左右会重头开始播放视频、确定键用于暂停或者恢复播放功能。

电视直播源列表

需要更改直接源列表有两种方式:
1、直接在控制端界面修改
2、通过文件管理界面进入“/Android/data/com.android.tvremoteime/files/” 目录,对里面的tv.txt文件进行修改(通过下载与上传)即可。如tv.txt文件不存在,新建即可覆盖默认的直播源,此文件格式为ini文件格式,格式如下:

[电视台名称]  
源名称1 = 源地址
源名称2 = 源地址 [电视台名称]
源名称 = 源地址

控制界面示例截图

注: 输入控制端不需要安装任何APK应用,直接浏览器操作

版本历史

1、 V1.0.0版本
于2018-1-11发布,本应用的第一个版本,实现盒子跨屏输入、远程遥控、APP包管理、文件传送等功能

2、 V1.1.0版本
于2018-2-4发布,增加视频的播放功能,支持播放多种不同网络协议的网络视频及网络直播源,采用边下载边播方式实现,

3、 V1.2.0版本 (完全开源版本)
于2018-3-3发布,增加盒子的文件管理功能、优化了控制端的UI设计、优化了播放器的功能、增加电视频道数据,

引用第三方包/资源说明

1、NanoHttpd  用于实现HTTP WEB服务

2、ZXing 用于实现二维码的输出

3、悟空遥控  非常棒的一款遥控软件。   注:本软件远程控制端的遥控导航面板设计图和小部分CSS代码参考于它。

4、AFAP Player 用于实现视频播放,采用ijkplayer播放器核心

5、MiniThunder 用于实现视频文件下载功能

交流QQ群

QQ群号:7149348, 加入QQ群可以分享直播源、反馈问题及建议。

赞赏一下

如果您觉得本应用项目对你有帮助,可以赞赏一下作者:)。万水千山总是情,一块十块都是情!

【开源项目】电视盒子好用又强大的APP: TVRemoteIME的更多相关文章

  1. 电视盒子好用又强大的跨屏远程输入法 TVRemoteIME

    应用包下载地址: https://github.com/kingthy/TVRemoteIME/raw/master/released/IMEService-release.apk TVRemoteI ...

  2. HelloGitHub 月刊最受欢迎的开源项目 Top10(2020 年)

    作者:HelloGitHub-卤蛋 2020 年已成往事,2021 年悄然而至. 在已经过完的 2020 年里 HelloGitHub 共发布了 12 期月刊,推荐了 419 个开源项目.​每个月的 ...

  3. 强大的HTTP包装开源项目ASIHTTPRequest介绍

    ASIHTTPRequest 是一个直接在CFNetwork上做的开源项目,提供了一个比官方更方便更强大的HTTP网络传输的封装.它的特色功能如下: 1,下载的数据直接保存到内存或文件系统里 2,提供 ...

  4. 讲解开源项目:功能强大的 JS 文件上传库

    本文作者:HelloGitHub-kalifun HelloGitHub 的<讲解开源项目>系列,项目地址:https://github.com/HelloGitHub-Team/Arti ...

  5. C#开源项目

    原文:  http://alance.iteye.com/blog/693987 一.AOP框架        Encase 是C#编写开发的为.NET平台提供的AOP框架.Encase 独特的提供了 ...

  6. C#.NET开源项目、机器学习、商务智能

    所以原谅我,不能把所有的都发上来,太杂了,反而不好. 1..NET时间周期处理组件 这个组件很小,主要是对时间日期,特别是处理时间间隔以及时间范围非常方便.虽然.NET自带了时间日期的部分功能,但可能 ...

  7. C++开源项目等收集

    VLC 是一款自由.开源的跨平台多媒体播放器及框架,可播放大多数多媒体文件,以及 DVD.音频 CD.VCD 及各类流媒体协议. Downloading vlc-2.2.4.tar.xz Thanks ...

  8. c#开源项目[转]

    一.AOP框架 Encase 是C#编写开发的为.NET平台提供的AOP框架.Encase 独特的提供了把方面(aspects)部署到运行时代码,而其它AOP框架依赖配置文件的方式.这种部署方面(as ...

  9. 程序员必备,C#各类项目、开源项目插件资料收藏

    一.AOP框架     Encase 是C#编写开发的为.NET平台提供的AOP框架.Encase独特的提供了把方面(aspects)部署到运行时代码,而其它AOP框架依赖配置文件的方式.这种部署方面 ...

随机推荐

  1. tensorflow调试tfdbg

    tensorflow调试工具:tfdbg 使用教程:https://www.cnblogs.com/hellcat/articles/7812119.html 遇到的错误信息及解决方案 ModuleN ...

  2. Qt-c++桌面编程报错:qt.qpa.plugin: Could not find the Qt platform plugin "windows" in "",已解决

    语言:c++ 编译库:Qt GUI,qt5.12.1 软件类型:Qt application,qt桌面软件 运行平台:window 10 ?按照[https://www.devbean.net/201 ...

  3. Redis在Linux中安装使用

    一.安装$ wget http://download.redis.io/releases/redis-x.x.x.tar.gz $ tar xzf redis-x.x.x.tar.gz $ cd re ...

  4. Java使用线程池

    多线程主函数 package UnitTest; import java.util.ArrayList; import java.util.List; import java.util.concurr ...

  5. pyqt win32发送QQ消息

    标题应该改为:python+win32发送QQ消息,全程使用python套个pyqt壳. 其实代码来自: http://blog.csdn.net/suzyu12345/article/details ...

  6. python 10大算法之二 LogisticRegression 笔记

    使用的包 import matplotlib.pyplot as plt import pandas as pd import numpy as npfrom sklearn import datas ...

  7. VS2017打包注册IE插件及修改IE安全选项设置

    前言 最近项目需要在浏览器环境下读取员工身份证信息,要实现网页与硬件设备通信,考虑了几种实现方式: 1.借助ActiveX插件,通过程序库直接与设备通信. 优点:厂家提供了IE插件,开发简单 缺点:只 ...

  8. SSM框架搭建后在tomcat部署报错lineNumber: 15; columnNumber: 59; 必须为元素类型 "beans" 声明属性 "xmlns"

    删除applicationContext.xml中的文件头上的这个就可以<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" &q ...

  9. sql查询单表之中大于2条的数据

    SELECT COUNT(字段)AS COUNT,字段FROM 表名 GROUP BY 字段 HAVING COUNT >=

  10. TMS320DM642学习----第六篇(CCS中.dat文件类型详解)

    1.如下为.dat文件中文件头的基本格式: MagicNumber Format StartingAddress PageNum Length [NewFormat] 下面是分别的解释: MagicN ...