首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WebRTC本机c++应用程序作为win10服务不能访问视频源

WebRTC本机c++应用程序作为win10服务不能访问视频源
EN

Stack Overflow用户
提问于 2019-09-26 11:24:50
回答 1查看 491关注 0票数 1

我有一个webRTC (原生c++ -> node.js)应用程序,允许屏幕共享。为了简单的权限提升和简单的自动启动,我尝试从它创建一个windows服务。我已经成功地将它重写为服务,但为了简化我的示例,我将跳过它。假设我使用了nssm服务包装器作为服务运行我的应用程序。

无论是作为本地系统运行服务还是以自己的用户身份运行服务,当服务达到请求系统提供视频源的程度时,webRTC都会返回nullptr。

代码语言:javascript
复制
        SourceList* sources;
        captureScreen = webrtc::DesktopCapturer::CreateScreenCapturer(options);
        captureScreen->GetSourceList(&sources); //Return nullptr!

引发的异常:读取访问冲突。sources._Mypair._Myval2._Myfirst为nullptr。已发生

根据这家伙是我在整个互联网上找到的唯一相关线索。的说法,当捕捉相机而不是屏幕时,一切都很好

webRTC/win10 10中有错误吗?有什么解决办法吗?我可以用来解决这个问题吗?

EN

回答 1

Stack Overflow用户

发布于 2019-09-26 13:13:30

如果你正在制作基于网络的WebRTC应用程序,那么我认为每件事都应该工作得很好。我不知道WebRTC和Windows在屏幕共享时都有错误。

  1. 确保您正在使用Google进行开发。(只是个建议)
  2. 您的webapp应用程序有捕获窗口的权限。
  3. 如果您正在使用Google,那么请确保运行带有命令行标记的Chrome“??启用用户媒体-屏幕捕获”,例如在Windows上"Chrome.exe“--启用用户媒体-屏幕捕获”。

使用WebRTC - https://www.webrtc-experiment.com/Pluginfree-Screen-Sharing/的屏幕共享web应用

在WebRTC - https://github.com/muaz-khan/WebRTC-Experiment上签出GitHub项目

:)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58115768

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档