Twilio video - Переключение камеры не работает на Android - NotReadableError: не удалось запустить источник видео
Я использую Twilio с twilio-video
v beta-2
в расчете на главную ветку этого http://repohttps//github.com/twilio/video-quickstart-js
Я должен отобразить выбранные медиа и вставить устройства в него, и коммутатор работает в браузере ios safari, но он не работает в Android Nasier в браузере Chrome и браузере Firefox NotReadableError: could not start a video source
мой updateVideoDevice
функция заключается в следующем
function updateVideoDevice(event) {
const select = event.target
const localParticipant = room.localParticipant
log('change fired ' + select.value);
if (select.value !== '') {
Video.createLocalVideoTrack({
audio: true,
video: {width: 640},
deviceId: {exact: select.value}
}).then((localVideoTrack) => {
const tracks = Array.from(localParticipant.videoTracks.values())
.map(publication => publication.track);
localParticipant.unpublishTracks(tracks)
console.log(localParticipant.identity + " removed track: " + tracks[0].kind)
tracks.forEach(track => {
track.detach().forEach(detachedElement => {
detachedElement.remove()
})
})
localParticipant.publishTrack(localVideoTrack)
console.log(localParticipant.identity + " added track: " + localVideoTrack.kind)
const previewContainer = document.getElementById('local-media');
if (!previewContainer.querySelector('video')) {
attachParticipantTracks(room.localParticipant, previewContainer)
}
// attachTracks([localVideoTrack], previewContainer)
}).catch((error) => {
log(error)
});
}
}