Open beyondati opened 1 year ago
修改源码实现了不携带鼠标,但遇到了非常奇怪的问题。
在rtc_desktop_capturer_impl.cc里进行修改
改为下图1时,服务端运行正常,客户端回崩溃,客户端用修改前版本还能正常连接,看到画面。
图1
然后改为图2样子,客户端仍然崩溃
图2
最后改为图3样子,终于正常了,
图3
但图2的与图3实质上没有区别啊。
崩溃时出现的错误如下图
错误看上去就像是加了几行代码,整个程序就跑飞了
编译过程还遇到另外一个奇怪的问题
在flutter_screen_capture.cc 288行
调用desktop_capturer->Start(uint32_t(fps));
本应该调用红框内函数,实际上却调用的红框上面的那个函数,那几个x,y,w,h为随机值,导致程序运行崩溃,然后我注释掉x,y,w,h的赋值操作(如图中注释掉部分),程序正常运行,非常诡异,像是编译器出问题了似的。
能否通过参数控制,指定抓屏时画面带鼠标或不带鼠标