WebRTC и сохранение профиля

LuLzes

Client
Регистрация
21.04.2017
Сообщения
19
Благодарностей
1
Баллы
3
Такой вопрос назрел. Сохранял автоматически сгенерированные параметры ip для webrtc в профиль - всё сохранялось хорошо.
Но сохраняются ли автоматически сгенерированные параметры audio и video WebRTC device в профиль?
Если нет - то как их хотя бы вытащить из C# кубика? Я так понял что параметр device - это не string, поэтому сделать return нельзя.

Использовал этот код для эмуляции:
Код:
// enable WebRTC
instance.WebRTCWorkMode = ZennoLab.InterfacesLibrary.Enums.Browser.WebRTCMode.Enable;
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);
    }
}
 

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