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

woober

Client
Joined
Apr 7, 2015
Messages
211
Reaction score
123
Points
43
Здравствуйте!
Необходимо подменить имя веб-камеры софтверной (SplitCam Video Driver)
При её добавлении в ShowWebRTCDevice указываю ей более нормальное имя Asus video card
Но все равно в итоге при переходе на сайт проверки видеокамеры вижу, что там она висит со старым именем SplitCam Video Driver.
Отсюда вопрос есть ли какая-то возможность подменить имя устройства?

Code:
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());
}
 
  • Thank you
Reactions: Yuriy Zymlex

Yuriy Zymlex

Moderator
Staff member
Joined
Oct 23, 2016
Messages
6,685
Reaction score
3,453
Points
113

woober

Client
Joined
Apr 7, 2015
Messages
211
Reaction score
123
Points
43
А если через SaveWebRTCDevices, LoadWebRTCDevices? Эмуляция отключена/включена?
Эмуляция отключена в Настройки профиля-Браузер (галка у WebRTC не стоит). При включении этой галки сайт начинает просить разрешение на доступ к вебкамере (и не знаю как его дать-то)

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

Попробовал сохранить список устройств, он выглядит следующим образом
Изначально так вебкамера выглядит
Code:
Тип    Время    Сообщение
    15:56:25    Video¶SplitCam Video Filter¶SplitCam Video Filter
А стала выглядеть так после изменения аттрибута .Name на Asus video card
Code:
Тип    Время    Сообщение
    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
Staff member
Joined
Oct 23, 2016
Messages
6,685
Reaction score
3,453
Points
113
При его изменении в тектовом файле с последующей подгрузкой сайт перестает ругаться на камеру, но между тем связь с камерой теряется.
Похоже, из-за несовпадения имени устройства. Сайт обращается к Asus, но его нет.
Советую рассмотреть вариант с переименованием устройства в винде или смене проги.
ZP 5.17.1.0
Ну и версия не из стабильных.
 
  • Thank you
Reactions: woober

Users Who Are Viewing This Thread (Total: 1, Members: 0, Guests: 1)