我有一个webRTC (原生c++ -> node.js)应用程序,允许屏幕共享。为了简单的权限提升和简单的自动启动,我尝试从它创建一个windows服务。我已经成功地将它重写为服务,但为了简化我的示例,我将跳过它。假设我使用了nssm服务包装器作为服务运行我的应用程序。
无论是作为本地系统运行服务还是以自己的用户身份运行服务,当服务达到请求系统提供视频源的程度时,webRTC都会返回nullptr。
SourceList* sources;
captureScreen = webrtc::DesktopCapturer::CreateScreenCapturer(options);
captureScreen->GetSourceList(&sources); //Return nullptr!引发的异常:读取访问冲突。sources._Mypair._Myval2._Myfirst为nullptr。已发生
根据这家伙是我在整个互联网上找到的唯一相关线索。的说法,当捕捉相机而不是屏幕时,一切都很好
webRTC/win10 10中有错误吗?有什么解决办法吗?我可以用来解决这个问题吗?
发布于 2019-09-26 13:13:30
如果你正在制作基于网络的WebRTC应用程序,那么我认为每件事都应该工作得很好。我不知道WebRTC和Windows在屏幕共享时都有错误。

使用WebRTC - https://www.webrtc-experiment.com/Pluginfree-Screen-Sharing/的屏幕共享web应用
在WebRTC - https://github.com/muaz-khan/WebRTC-Experiment上签出GitHub项目
:)
https://stackoverflow.com/questions/58115768
复制相似问题