原因(发现问题)
买了乐学高考的化学课,只能在移动端观看。为了方便记笔记,以及更好的观看体验。决定解决这个问题。
分析问题
可能解决方法:
- 安卓模拟器
- 手机投屏
解决问题
第一天
第0xFF次尝试
想到了Android模拟器,但发现模拟器内的乐学高考不能正常播放。后来又想到了PhoenixOS,这也是个Android系统(基于x86架构),但是也发现乐学高考不能在这个系统内播放。直接Pass。
第0x00次尝试
想到了AnyDesk和TeamViewer两款远程控制软件。但是画面延迟高与画面质量差,不支持投射音频。直接Pass。
第0x01次尝试
使用Android与Windows 10自带的投屏功能,在PC上使用Realtek的USB无线网卡投屏。投屏之后效果极差,丢帧、卡顿以及连接不稳定。
第0x02次尝试
找到了GitHub上的Scrcpy进行USB投屏。
Scrcpy
优点:
- 可调节码率
- 可以控制手机
- 可以锁定60FPS
- 免费开源
缺点:
- 不能投射音频
- 如果直插耳机至手机,会有100ms的画面延迟,无法接受。
- 需要命令行操作,官方README是英文的,对不会英语的小白不友好。
- 仅Android可使用
第0x03次尝试
找到了ApowerMirror软件
ApowerMirror
优点:
- 简单易用
- 支持iOS设备
- AirPlay延迟极低
- 支持投射音频
- 音画同步
缺点:
- 收费
- 安卓手机问题
- 不能投射音频
- 需要安装软件
- 耳机直插手机有100ms延迟
- 不支持调节具体码率
第0x04次尝试
尝试解决延迟问题,有两个思路:
- 将手机音频拉取到电脑上,通过Scrcpy控制码率来调节音画同步
- 增加耳机播放端延迟,Scrcpy调节音画同步
解决结果:
第一步无法实现,找不到任何一款软件可以实现投射音频,ApowerMirror说可以通过Google Home与自带投射连接ApowerMirror[USER]。但都不行。
第二步想到蓝牙耳机有100ms延时,可以利用,便尝试使用,发现可以使用。
解决小结:
蓝牙耳机与Scrcpy结合确实会有比较好的效果,兼具画面与音画同步。但仍有缺点,国内大部分视频网站APP的播放器对蓝牙耳机兼容性不好,容易出现卡顿、大量丢帧、突然结束等问题。
第二天
第0x05次尝试
想到可能是网卡不行的缘故,换MacBook,在MacBook上的Windows BootCamp进行0x01步骤,彻底完美解决。
效果:
- 看课完美音画同步(耳机插在电脑上)
- 60FPS视频无压力、无卡顿。
- 画面质量很好。
总结(解决方法)
- iPad/iPhone,而且有Mac电脑,可以直接在macOS上用QuickTimePlayer解决。
- Android手机,台式电脑需要PCIe/NGFF接口(两种接口均需要主板支持)的较好网卡,使用0x01;笔记本自带无线网卡,一般都比较好,可直接使用0x01。
- iPad/iPhone,Windows系统,使用ApowerMirror。
- Android手机, macOS系统,建议直接BootCamp双系统装Windows,然后0x01。
个人牢骚
乔布斯NB!!!!!!(逃