beyondati

Results 2 comments of beyondati

修改源码实现了不携带鼠标,但遇到了非常奇怪的问题。 在rtc_desktop_capturer_impl.cc里进行修改 改为下图1时,服务端运行正常,客户端回崩溃,客户端用修改前版本还能正常连接,看到画面。 ![屏幕截图 2022-12-26 164017](https://user-images.githubusercontent.com/41796900/209527030-e479ea56-7fa1-46a2-b25c-25ea24a700db.png) 图1 然后改为图2样子,客户端仍然崩溃 ![屏幕截图 2022-12-26 164119](https://user-images.githubusercontent.com/41796900/209527123-90474398-35d6-488e-9fc6-257aa8c5efad.png) 图2 最后改为图3样子,终于正常了, ![屏幕截图 2022-12-26 164634](https://user-images.githubusercontent.com/41796900/209527445-b8f0106a-552d-4e2c-843c-7c0e139d93cf.png) 图3 但图2的与图3实质上没有区别啊。 崩溃时出现的错误如下图 ![屏幕截图 2022-12-26 165251](https://user-images.githubusercontent.com/41796900/209528451-32c24da3-4111-4c20-94be-75f38b7f58d9.png) 错误看上去就像是加了几行代码,整个程序就跑飞了

编译过程还遇到另外一个奇怪的问题 在flutter_screen_capture.cc 288行 调用desktop_capturer->Start(uint32_t(fps)); 本应该调用红框内函数,实际上却调用的红框上面的那个函数,那几个x,y,w,h为随机值,导致程序运行崩溃,然后我注释掉x,y,w,h的赋值操作(如图中注释掉部分),程序正常运行,非常诡异,像是编译器出问题了似的。 ![屏幕截图 2022-12-26 170358](https://user-images.githubusercontent.com/41796900/209529428-3dfc38f9-c5c2-4dcb-ba91-04c5add4e186.png)