Android 多屏播放、跨屏控制的主要交互实现
来源:互联网 发布:旬牙利算法 编辑:程序博客网 时间:2024/06/05 22:37
基于多屏的播放、按键控制主要有两种实现形式:单向操控、双向操控,以下分别对着两种形式的主要实现过程进行描述。
单向操控,总的来说实现较为简单,接收端负责开启HTTP监听服务(基于HTTP的方式好处不言而喻),在接收到消息指令后根据消息类型执行不同的操控指令,指令的类型可以有任意多,如播放视频、遥控器模拟、音量控制、屏幕设置等等;发送端负责响应用户事件,发送端与接收端的通讯主要可通过内网、外网两种方式进行交流,内网方式依赖于接收端的HTTP监听服务,外网方式则可以依赖云消息推送平台,如百度云推送等。通常情况下通过内网的方式进行通讯较为稳定和简洁。电视猫、兔子助手等类跨屏实现,目测也是这类实现方式。当然这种方式除了支持电视猫等自身客户端与接收端的通讯外,还可通过关注微信账号进行内网的HTTP方式跨屏操控,以下为主要交互过程:
单向操控,总的来说实现较为简单,接收端负责开启HTTP监听服务(基于HTTP的方式好处不言而喻),在接收到消息指令后根据消息类型执行不同的操控指令,指令的类型可以有任意多,如播放视频、遥控器模拟、音量控制、屏幕设置等等;发送端负责响应用户事件,发送端与接收端的通讯主要可通过内网、外网两种方式进行交流,内网方式依赖于接收端的HTTP监听服务,外网方式则可以依赖云消息推送平台,如百度云推送等。通常情况下通过内网的方式进行通讯较为稳定和简洁。电视猫、兔子助手等类跨屏实现,目测也是这类实现方式。当然这种方式除了支持电视猫等自身客户端与接收端的通讯外,还可通过关注微信账号进行内网的HTTP方式跨屏操控,以下为主要交互过程:
双向操控,主要为两个终端设备(手机、机顶盒、智能电视等)之间进行的双向控制,如两两之间进行的按键控制、音量控制、切屏拉屏等等操作,双向控制的实现,通过内网和外网的方式都可以,将以上的单向通讯简单改造为双向服务之后即可实现。以下通过另外的一种思路来实现双向控制。以内网中的某个设备为服务中心,其他设备可通过查找搜索服务终端,然后通过配对的方式建立连接,配对连接之后,终端设备即可对作为服务中心的终端进行各类操控,进行切屏或拉屏操作。每个终端设备可安装或内置基础的通讯服务,来适应双向操控的切换控制。
0 1
- Android 多屏播放、跨屏控制的主要交互实现
- Android中通过耳机按键控制音乐播放的实现
- Android音乐播放器SeekBar控制音量变化的实现
- Android视频播放器的手势控制实现
- Android实战 - 音心播放器 (通知实现音乐的播放/暂停/下一曲控制)
- Android音乐播放器---实现Notification控制音乐播放
- Android音乐播放器---实现Notification控制音乐播放
- Android音乐播放器---实现Notification控制音乐播放
- Android音乐播放器---实现Notification控制音乐播放
- Android实现控制第三方音乐播放器暂停/播放
- 利用Angular2的Observables实现交互控制
- 利用Angular2的Observables实现交互控制
- jquery实现audio的播放控制
- iOS音乐播放器实现后台播放锁屏界面控制
- android实现手机端控制电脑PPT播放的APP(一)
- Android使用MediaPlayer开发播放器时,AudioManager实现对媒体焦点的控制
- android实现横竖屏不间断播放文件
- Android歌词播放的实现
- loop unrolling in C++
- rman: can't open target的解决办法
- 【OpenCV2.3特征检测与描述】Feature Detection and Description
- HDU2094产生冠军
- JavaScript数据类型
- Android 多屏播放、跨屏控制的主要交互实现
- 笔记: LUA基础: METATABLE, 多重返回值, 迭代器
- 分拣系统概况
- sharepoint 2010 如何给文档库或自定义列表添加评论功能
- Particle effect-2 Custom define properties
- Android摄像头调试分析
- C语言typedef函数体验
- Android 图片加载导致内存占用过大的问题
- read 与 fread 的区别的误解