Мне пришла в голову возможность записывать лекции, которые я читаю с другими парами, чтобы я мог загрузить их позже, согласно моей теории, самый простой способ - записать последовательность экранов и добавить удаленные аудиодорожки. , Попробуйте использовать getTracksAudio
, а затем addTracks
в объекте mediaStream
моего экрана, но я получаю сообщение об ошибке, в котором говорится, что последний параметр не является самой звуковой дорожкой.
Пример моего кода:
$rootScope.$on('videoAdded', function(event, data) {
// I hear the event when a video is added..
if(data.stream !== 'screenStream') {
var audioTracks = data.stream.getAudioTracks();
}
else {
var captureStream = data.stream;
captureStream.addTrack(audioTracks);
};
});
Код, подобный этому, вернул бы ошибку, говорящую о том, что первый параметр не является конкретно аудиотреком.
Я хотел бы иметь возможность правильно захватывать удаленные аудиодорожки, включать их в поток, полученный кем-то, кто делится своим экраном, и затем загружать его (если это действительно возможно).