WebRTC эмуляция камеры

wizard

Client
Регистрация
04.10.2011
Сообщения
989
Благодарностей
585
Баллы
93
Здравствуйте, нашел на форуме код - который эмулирует web камеру

Код:
// enable WebRTC
instance.WebRTCWorkMode = ZennoLab.InterfacesLibrary.Enums.Browser.WebRTCMode.Enable;
       
// emulate WebRTC
instance.WebRTCWorkMode = ZennoLab.InterfacesLibrary.Enums.Browser.WebRTCMode.Emulate;
string proxy = "192.168.1.100"; // Укажите здесь желаемый адрес, который Вы хотите подсунуть WebRTC вместо реального (локального).
instance.WebRTCWorkMode = ZennoLab.InterfacesLibrary.Enums.Browser.WebRTCMode.Emulate;
instance.SetWebRTCAdresses(proxy);
string  [] audio = {"Realtek High Definition Audio","Creative Labs Sound / Audio Audio","Dell Audio","Acer High Definition Audio","Toshiba Audio"};
string  [] video = {"Samsung Video Decoder","Asus video card","IBM uhd video","Toshiba Video"};
// get devices
var devices = instance.GetWebRTCDevices();
Random rnd = new Random();
if (devices != null) {
    var devicesList = devices.ToList();
    for (int i = 0; i < devicesList.Count; i++) {
        instance.HideWebRTCDevice(devicesList[i]);
    }
}
int new_devices_count = rnd.Next(1, 4);
for (int i = 0; i < new_devices_count; i++) {
    if (i%2==0) {
        var device = new ZennoLab.CommandCenter.WebRtcDeviceItem(audio[rnd.Next(0,audio.Length)], "{0.0.0.00000000}" + Guid.NewGuid().ToString("B"), ZennoLab.InterfacesLibrary.Enums.Browser.WebRtcDeviceKind.Audio);
        instance.ShowWebRTCDevice(device);
    } else {
        var device = new ZennoLab.CommandCenter.WebRtcDeviceItem(video[rnd.Next(0,video.Length)], "{0.0.0.00000000}" + Guid.NewGuid().ToString("B"), ZennoLab.InterfacesLibrary.Enums.Browser.WebRtcDeviceKind.Video);
        instance.ShowWebRTCDevice(device);
    }
}
Вопрос как подсунуть туда изображение - фото не видео.
Есть идеи ?
 

wizard

Client
Регистрация
04.10.2011
Сообщения
989
Благодарностей
585
Баллы
93

ibred

Client
Регистрация
04.04.2015
Сообщения
3 835
Благодарностей
3 542
Баллы
113
Данный код подменяет только данные об устройстве.
Методов для взаимодействия с самой камерой нет.

Можно попробовать покопать в сторону софтверных решений по эмуляции веб-камеры с ретрансляцией потока, например, VCam:
http://www.softportal.com/software-24201-vcam.html
 
Последнее редактирование:

wizard

Client
Регистрация
04.10.2011
Сообщения
989
Благодарностей
585
Баллы
93
пробовал VCam - результата нуль
не нашел не единой возможности подсунуть фото\видео в браузер
может еще у кого есть идеи?
---------------------------------
зенка же не поддерживает даже стандартную камеру
 

loshpek

Client
Регистрация
24.11.2016
Сообщения
83
Благодарностей
34
Баллы
18
пробовал VCam - результата нуль
не нашел не единой возможности подсунуть фото\видео в браузер
может еще у кого есть идеи?
---------------------------------
зенка же не поддерживает даже стандартную камеру
Привет, не нашел решения?
 

wizard

Client
Регистрация
04.10.2011
Сообщения
989
Благодарностей
585
Баллы
93

Redsmokky

Client
Регистрация
06.10.2015
Сообщения
311
Благодарностей
195
Баллы
43

wizard

Client
Регистрация
04.10.2011
Сообщения
989
Благодарностей
585
Баллы
93

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)