我正在尝试编写一个支持webrtc的wpf。对摄像头的访问可以正常工作,但页面中的显示不起作用。有人能帮上忙吗?
发布于 2014-10-22 16:10:30
你可以这样做:
这与传递命令行参数具有相同的效果
发布于 2014-05-24 01:12:40
我假设你想通过WebRTC显示摄像机的视频,所以我认为需要给.getUserMedia()
打电话才能拿到你的摄像机。要实现这一点,你必须使用基于Chromium 30或更高版本的CefSharp。所以要么:
使用最新的CefSharp.Wpf NuGet。现在您需要最新的-Pre
版本
或者使用当前的master
分支从源代码构建。
我刚刚使用CefSharp.MinimalExample再次进行了一次快速测试,因此以下是步骤:
确保你的MinimalExample使用Chromium 31或更高版本--参见这篇PR --除非在你阅读这篇文章的时候它已经被合并了。
在MainView.xaml
中,将属性修改为"https://simpl.info/getusermedia/sources/index.html“
构建并在运行时添加--enable-media-stream
命令行标志。
就是这样!有了你的相机,再加上一点运气,你应该可以在屏幕上看到自己的脸-或者相机指向的任何东西。
奖励信息:希望PR #365很快就能得到一点额外的爱,允许传递标志,并合并到CefSharp中。这样,您就可以在代码中设置该标志,而不必将其作为命令行参数传递。
发布于 2021-02-28 02:13:58
正确的代码是这个Dim settings As New CefSettings settings.CefCommandLineArgs.Add("--enable-media-stream","1") CefSharp.Cef.Initialize(settings) settings.CachePath = "cache"
https://stackoverflow.com/questions/23807343
复制相似问题