constraints {video: true, audio: false}
Я ведь правильно понял что это constraints {video: true, audio: false} нужно добавить в параметры вызова createStream?Добрый день.
Мы воспроизвели проблем в примере Media Devices, при условии, что на ПК отсутствует также и камера. Создан тикет WCS-2708, о результатах сообщим здесь.
Как временное решение, можно отключать видео/аудио через constraints, например
в этом случае исключения быть не должно.Code:constraints {video: true, audio: false}
Да, ограничения указываются при вызовеЕсли да, то к сожалению данный способ не помог.
createStream
, напримерsession.createStream({name:"stream1", constraints:{audio:false, video:true}}).publish();
Flashphoner.getMediaDevices(null, true, MEDIA_DEVICE_KIND.OUTPUT).then(function (list) {
list.audio.forEach(function (device) {
var audio = document.getElementById("audioOutput");
var deviceInList = false;
for (var i = 0; i < audio.options.length; i++) {
if (audio.options[i].value === device.id) {
deviceInList = true;
break;
}
}
if (!deviceInList) {
var option = document.createElement("option");
option.text = device.label || device.id;
option.value = device.id;
audio.appendChild(option);
}
});
}).catch(function (error) {
console.error(error);
$('#audioOutputForm').remove();
});
Flashphoner.getMediaDevices()
и отсутствии в системе микрофона и камеры исправлено в сборке WebSDK 0.5.28.2753.137 (исходный код на GitHub c94ab5e). Пожалуйста, обновите WebSDK и проверьте.