Подмена имени вебкамеры (WebRTC?)

woober

Client
Регистрация
07.04.2015
Сообщения
211
Благодарностей
123
Баллы
43
Здравствуйте!
Необходимо подменить имя веб-камеры софтверной (SplitCam Video Driver)
При её добавлении в ShowWebRTCDevice указываю ей более нормальное имя Asus video card
Но все равно в итоге при переходе на сайт проверки видеокамеры вижу, что там она висит со старым именем SplitCam Video Driver.
Отсюда вопрос есть ли какая-то возможность подменить имя устройства?

Код:
instance.WebRTCWorkMode = ZennoLab.InterfacesLibrary.Enums.Browser.WebRTCMode.Emulate;

// получаем список устройств
var devices = instance.GetWebRTCDevices();
if (devices != null)
{
    var devicesList = devices.ToList();
    var device = new ZennoLab.CommandCenter.WebRtcDeviceItem(devicesList[0].Name, devicesList[0].Id, ZennoLab.InterfacesLibrary.Enums.Browser.WebRtcDeviceKind.Video); // тут пробовал и явно указать имя - не помогает
    device.Name = "Asus video card"; // ? дополнительно?
    instance.ShowWebRTCDevice(device);
}

// скрываем все устройства, содержащие split в имени
var list = instance.GetWebRTCDevices();
for (int i=0; i<list.Count(); i++)
{
    string item = list.ElementAt(i).Name;
    if (item.ToLower().Contains("split"))
    {
        instance.HideWebRTCDevice(list.ElementAt(i));
    }
}

// получаем итоговый список устройств и видим, что с именем splitcam там ничего нет.
list = instance.GetWebRTCDevices();
for (int i=0; i<list.Count(); i++)
{
    project.SendInfoToLog(list.ElementAt(i).ToString());
}
 
  • Спасибо
Реакции: Yuriy Zymlex

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 373
Благодарностей
3 297
Баллы
113

woober

Client
Регистрация
07.04.2015
Сообщения
211
Благодарностей
123
Баллы
43
А если через SaveWebRTCDevices, LoadWebRTCDevices? Эмуляция отключена/включена?
Эмуляция отключена в Настройки профиля-Браузер (галка у WebRTC не стоит). При включении этой галки сайт начинает просить разрешение на доступ к вебкамере (и не знаю как его дать-то)

Save-LoadWebRTCDevices пользы не дало, лишь ситуация чуть прояснилась.

Попробовал сохранить список устройств, он выглядит следующим образом
Изначально так вебкамера выглядит
Код:
Тип    Время    Сообщение
    15:56:25    Video¶SplitCam Video Filter¶SplitCam Video Filter
А стала выглядеть так после изменения аттрибута .Name на Asus video card
Код:
Тип    Время    Сообщение
    15:56:25    Video¶Asus video card¶SplitCam Video Filter
И вижу, что сайт как раз-таки ругается на "SplitCam Video Filter" - это аттрибут .Id (сайт сам пишет этот текст на странице, мол, мы не принимает SplitCam Video Filter)
При его изменении в тектовом файле с последующей подгрузкой сайт перестает ругаться на камеру, но между тем связь с камерой теряется, т.к. изменился Id из-за правки в текстовике.

@VladZen, позвольте узнать, это как-то можно вылечить? Предполгаю, что тут уже ограничение функционала имеет место быть...

ZP 5.17.1.0
 

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 373
Благодарностей
3 297
Баллы
113
При его изменении в тектовом файле с последующей подгрузкой сайт перестает ругаться на камеру, но между тем связь с камерой теряется.
Похоже, из-за несовпадения имени устройства. Сайт обращается к Asus, но его нет.
Советую рассмотреть вариант с переименованием устройства в винде или смене проги.
Ну и версия не из стабильных.
 
  • Спасибо
Реакции: woober

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