Всем привет, задача в том что бы вывести изображение с ( реального устройства ) с виртуальной камеры splitcam в зенно , и это уже удавалось людям на старых версиях зенно незнаю каких но факт что это работало . Работает только в браузере Firefox.
Запускаем WebRtc
instance.WebRTCWorkMode = ZennoLab.InterfacesLibrary.Enums.Browser.WebRTCMode.Enable;
instance.SetBrowserPreference("media.wmf.enabled", true);
instance.SetBrowserPreference("media.peerconnection.enabled", false);
Определяем подключенные устройства
var devices = instance.GetWebRTCDevices();
if (devices != null)
{
var devicesList = devices.ToList();
if(devicesList.Count > 0)
{
foreach (var device in devicesList){
project.SendInfoToLog(string.Format("Устройство: {0}", device));
}
}
}
Определяет
Устройство: Video¶USB 2.0 UVC HD Webcam¶\\?\root#media#0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\globa
Заменяю устройство
var device = new ZennoLab.CommandCenter.WebRtcDeviceItem("WebRtcDevice name", "{0.0.0.00000000}" + Guid.NewGuid().ToString("B"), ZennoLab.InterfacesLibrary.Enums.Browser.WebRtcDeviceKind.Video);
// add and show device
instance.ShowWebRTCDevice(device);
На свое меняю название
var device = new ZennoLab.CommandCenter.WebRtcDeviceItem("USB 2.0 UVC HD Webcam", "{0.0.0.00000000}" + Guid.NewGuid().ToString("B"), ZennoLab.InterfacesLibrary.Enums.Browser.WebRtcDeviceKind.Video);
// add and show device
instance.ShowWebRTCDevice(device);
Заменил WebRtcDevice name на USB 2.0 UVC HD Webcam
Но виртуальная камера так и не заработала
Кто знает у кого все таки получилось отпишите решение
Запускаем WebRtc
instance.WebRTCWorkMode = ZennoLab.InterfacesLibrary.Enums.Browser.WebRTCMode.Enable;
instance.SetBrowserPreference("media.wmf.enabled", true);
instance.SetBrowserPreference("media.peerconnection.enabled", false);
Определяем подключенные устройства
var devices = instance.GetWebRTCDevices();
if (devices != null)
{
var devicesList = devices.ToList();
if(devicesList.Count > 0)
{
foreach (var device in devicesList){
project.SendInfoToLog(string.Format("Устройство: {0}", device));
}
}
}
Определяет
Устройство: Video¶USB 2.0 UVC HD Webcam¶\\?\root#media#0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\globa
Заменяю устройство
var device = new ZennoLab.CommandCenter.WebRtcDeviceItem("WebRtcDevice name", "{0.0.0.00000000}" + Guid.NewGuid().ToString("B"), ZennoLab.InterfacesLibrary.Enums.Browser.WebRtcDeviceKind.Video);
// add and show device
instance.ShowWebRTCDevice(device);
На свое меняю название
var device = new ZennoLab.CommandCenter.WebRtcDeviceItem("USB 2.0 UVC HD Webcam", "{0.0.0.00000000}" + Guid.NewGuid().ToString("B"), ZennoLab.InterfacesLibrary.Enums.Browser.WebRtcDeviceKind.Video);
// add and show device
instance.ShowWebRTCDevice(device);
Заменил WebRtcDevice name на USB 2.0 UVC HD Webcam
Но виртуальная камера так и не заработала
Кто знает у кого все таки получилось отпишите решение