+
80
-

c#如何让手机投屏到电脑桌面上?

c#如何让手机投屏到电脑桌面上?


网友回复

+
0
-

C# 手机使用USB投屏电脑(只适用Android)

将手机打开“开发人员模式”,然后“允许USB调试”,usb插入电脑。

原理:调用adb命令控制手机录屏,输出到一个播放器。

对于Android4.4的上的手机,系统自带了一个命令screenrecord,我们可以很方便的使用。 录制命令 adb shell screenrecord /sdcard/test.mp4 视频保存目录可以自己指定,如上面的/sdcard/test.mp4,命令执行后会一直录制180s,按下ctrl+c可以提前结束录制 输入 –time-limit N,限制视频录制时间为N秒 设定视频分辨率 对于高分辨率的手机,录制的视频很大,我们分享又不需要这么大的 我们可以设置录制的视频分辨率 adb shell screenrecord --size 848*480 /sdcard/test.mp4 设定视频比特率 默认比特率是4M/s,为了分享方便,我们可以调低比特率为2M adb shell screenrecord --bit-rate 2000000 /sdcard/test.mp4 获取视频文件 使用adb pull 即可把手机SD卡中视频获取到本地 adb pull /sdcard/test.mp4 .

c#通过adb实现投屏相代码:

https://github.com/TGSAN/MirrorCaster

开源播放器代码:

https://github.com/mpv-player/mpv

我知道答案,我要回答