我正在寻找一种方法,将WebRTC视频(例如http://www.webrtc.org/demo的演示)嵌入到WinForms应用程序中,以便用户不需要安装也不需要启动任何可能包含工具栏等的外部浏览器。一些组件,如GeckoFX和WebKit.Net,但它们无法加载摄像头视频。 您是否知道任何可能支持WebRTC内部.Net的黑客或其他项目? 非常感谢是否有支持html5视频(WebRTC)的.Net网页浏览器控件?
回答
Chromium Embedded Framework声称支持WebRTC(我还没有自己确认过)。
https://code.google.com/p/chromiumembedded/ http://en.wikipedia.org/wiki/Chromium_Embedded_Framework
的WebRTC是由Mozilla Firefox浏览器的支持:
如果你想嵌入火狐在你的项目,你可以很容易地在Windows中嵌入GeckoFX Web浏览器控件窗体应用程序。
GeckoFX引擎(Mozilla Firefox)说它可以使用WebRTC。这似乎是正确的(据我所见),但其中某些部分似乎存在问题。我用它实际用于WebRTC,并与视频部分有问题 - 请参阅:Embedded GeckoFx in C#.NET - WebRTC Video not working
CEFSharp是要走的路。如果您使用的是Visual Studio,只需使用Package Manager进行安装即可。 –
我从实际的nuget Sources(51.0)尝试过CEFSharp - WebRTC也不像CockSharp那样使用GeckoFx。它做得更好的小东西,它只是不显示任何内容,并且不像GeckoFx那样崩溃。 –
您是否使用“--enable-media-stream”命令行参数? //settings.CefCommandLineArgs.Add("enable-media-stream“,”1“); //启用WebRTC –
- 1. 当前浏览器支持html5视频
- 2. 移动浏览器是否支持使用HTML5视频标签的4k视频?
- 3. iOS录制的视频支持所有网页浏览器
- 4. ASP.NET图表控件是否支持浏览器中的canvas/html5?
- 5. Kurento浏览器/ webRTC支持
- 6. html5视频不支持所有浏览器
- 7. codenameone网页浏览器组件现在是否支持黑莓?
- 8. HTML5是否支持视频的HTTP Psuedostreaming?
- 9. 旧版浏览器的webRTC/canvas支持
- 10. .net网页浏览器控件
- 11. WebRTC是否支持多人HTML5游戏?
- 12. 是否有浏览器不支持maxlength?
- 13. 热门桌面浏览器支持WebRTC
- 14. 支持mpeg的网络浏览器视频播放器
- 15. 所有浏览器支持的视频和音频格式
- 16. 检查浏览器是否支持HTML5时间选择器
- 17. 哪些网页浏览器支持HTML5 <device>标签?
- 18. 哪些网页浏览器支持HTML5属性排序?
- 19. 哪些网页浏览器支持通过HTML5进行Gelocation?
- 20. HTML5视频支持
- 21. 是否有支持用户登录的python网络浏览器?
- 22. 任何浏览器是否还支持HTML5的checkValidity()方法?
- 23. 任何浏览器是否支持HTML5的上下文菜单?
- 24. 画布和HTML5:支持的浏览器?
- 25. HTML5的saveAs谷歌浏览器支持
- 26. 在Android浏览器中播放网站视频不支持Flash
- 27. 如何检查浏览器是否支持HTML5?
- 28. 如何检测浏览器是否支持此HTML5功能
- 29. 使用SIPML5&WEBRTC开发浏览器到浏览器的音频/视频呼叫
- 30. Wii浏览器是否支持WebSockets?
谢谢,我检查了,似乎Xilium CefGlue是目前唯一添加webrtc支持的库,但没有二进制文件下载,我得到了源代码,并在Visual Studio上构建了无错误的解决方案,但没有一个演示程序由于dll丢失而工作,我似乎无法找到该dll,能否获得一些帮助? –
错误:无法加载DLL'libcef':无法找到指定的模块。 (来自HRESULT的异常:0x8007007E) –
请注意,cef和胶水是不同的组件。 cef是浏览器的一部分。胶水是一个独立的组件,可以从您的特定环境(例如.net)使用cef。看起来你只有胶水,而不是头发。除此之外,我无法帮助你,因为我自己没有这样做。 – lightbricko