leng-yue / py-scrcpy-client

An easy to use python scrcpy client
https://leng-yue.github.io/py-scrcpy-client/
MIT License
283 stars 71 forks source link

华为鸿蒙系统接入手机,卡死不能用 #16

Closed lycfr closed 2 years ago

lycfr commented 2 years ago

RT

lycfr commented 2 years ago

有办法调试一下吗?我直接用scrcpy源生的是可以的

lycfr commented 2 years ago

我debug了一下,卡在这边 image 可能是手机端server没启动起来还是被终止了

leng-yue commented 2 years ago

如果是 server 没起来, tcp 会直接连不上, 应该不会是空数据包. 手上没有鸿蒙设备, 可能得你自己调试了.

lycfr commented 2 years ago

鸿蒙系统手机 image 其他手机 image 这2个server起来好像不一样,鸿蒙起server就终止了,其他手机好像不会,这个现象是正常吗?

调试了一下,看着是video_socket过来数据包是空的,socket应该都是连接上了,是不是server端过来的数据包有问题,还是server端在鸿蒙系统的api有变动呢?

leng-yue commented 2 years ago

这块我不太清楚, 可能是鸿蒙修改了权限控制相关代码?

lycfr commented 2 years ago

你这个是直接用了scrcpy-server编译的jar吗?我直接用scrcpy是可以投屏的。方便加个Q沟通一下,Q:1354592998

leng-yue commented 2 years ago

这个 jar 直接用的 scrcpy 原版的 server, 你可以手动启动 server 测试.

x931890193 commented 2 years ago

试试把比特率调低呢

AmazingRaise commented 2 years ago

不只是鸿蒙,我试了好多个终端,都会出现空包的情况(基于scrcpy 1.23版本)。想mark下,有空去尝试

leng-yue commented 2 years ago

嗯嗯, 你有空测测? 我不是很清楚为什么会空包