Android 手机实现“小屏变大屏”的方法原理

我在看《卿卿日常》,我觉得手机屏幕太小看得不爽,我想要我的 android 手机投屏到大屏显示器上。

首先需要两个设备(一个是 android 手机,另一个是必捷盒子)都连上同一个局域网中(假设连接的是 wifi),我的必捷盒子就告诉 wifi 它的描述信息,android 手机开始进行设备发现,就发现了我的小米盒子。

然后 我就点击《卿卿日常》要将它投屏到显示器上,那么首先 必捷盒子要支持投屏, android 手机就通过控制点来控制视频的播放了。(视频的传输的话,可以直接传视频流。但现实情况不是这么干的。因为手机屏幕小,显示器屏幕大,所以显示器需要更清晰的分辨率,因此跟手机上的播放片源是不同的,所以只需要换一个更清晰的片源 url 就好了)

  • 设备发现:
    android设备投屏,首先android设备就要找到所有支持投屏的设备,找到设备的过程就是设备发现。
  • 设备控制:
    例如:android设备将视频播放投屏到显示器上,设备需要对显示器上的视频进行 播放、暂停、进度拖拽等操作,这些操作就是设备控制。
  • 设备事件:
    例如:android 设备需要随时知道 支持投屏设备在局域网中的出现,当出现一个新的设备 android 设备就通知到,要实现这点 android 设备就要订阅这个事件,这也就是设备事件。