Здравствуйте уважаемые форумчане и администрация!
Код который я использую для установки WebRTCAudio:
Для теста использую этот код:
WebRTCAudioGen() функцию протестировал - она возвращает нужные значения.
Подскажите пожалуйста почему не устанавливаются соответствующие значения в Инстанс?
Код который я использую для установки WebRTCAudio:
Код:
public static WebRtcDeviceItem[] WebRTCAudioGen () {
string[] audio = {"Realtek High Definition Audio","Creative Labs Sound / Audio Audio","Dell Audio","Acer High Definition Audio","Toshiba Audio"};
string[] micro = {"Micro"};
return new WebRtcDeviceItem[] {
new WebRtcDeviceItem(audio[rand.Next(0,audio.Length)], "{0.0.0.00000000}" + Guid.NewGuid().ToString("B"), ZennoLab.InterfacesLibrary.Enums.Browser.WebRtcDeviceKind.Audio),
new WebRtcDeviceItem(micro[rand.Next(0,micro.Length)], "{0.0.1.00000000}" + Guid.NewGuid().ToString("B"), ZennoLab.InterfacesLibrary.Enums.Browser.WebRtcDeviceKind.Audio)
};
}
public void SetWRTCAudio (WebRtcDeviceItem[] audioItems) {
Instance.WebRTCWorkMode = ZennoLab.InterfacesLibrary.Enums.Browser.WebRTCMode.Emulate;
foreach (var device in audioItems) {
Instance.ShowWebRTCDevice(device);
}
}
Код:
public static void SetAudio (Instance instance, IZennoPosterProjectModel project) {
project.SendInfoToLog("SetWRTCAudio Test");
project.SendInfoToLog("");
var profile = new Profile(instance, project);
var audioItems = Profile.WebRTCAudioGen();
profile.SetWRTCAudio(audioItems);
var devices = instance.GetWebRTCDevices().ToList();
foreach (var device in devices) {
project.SendInfoToLog(device.ToString());
}
project.SendInfoToLog("");
}
Подскажите пожалуйста почему не устанавливаются соответствующие значения в Инстанс?