У меня есть приложение для Android, которое отправляет поток камеры через WebView через Peerjs (weBRTC). Веб -приложение в браузере получает видео и потоковое его. Или буферировать видео в веб -приложении? Или это может быть что -то не так с моей реализацией? initVideo = function(videoSourceValue) {
var video = document.querySelector('video');
navigator.getUserMedia({video: {optional: [{
sourceId: videoSourceValue
}]
}
},function(stream) {
video.src = window.URL.createObjectURL(stream);
$('#peerId').text("calling : " + SERVER_PEER_ID);
var mediaConnection = peer.call(SERVER_PEER_ID, stream);
mediaConnection.on('stream', function(remoteStream) {
// Show stream in some video/canvas element.
});
},function(e){
console.log('failed',e);
});
}
< /code>
web part: < /strong> < /p>
function getVideoStream() {
PEER.on('call', function(call) {
var mediaConnection = navigator.getUserMedia({video: true}, function(stream) {
call.answer(stream); // Answer the call with an A/V stream.
call.on('stream', onReceiveStream);
}, function(err) {
console.log('Failed to get local stream' ,err);
});
});
}
function onReceiveStream(stream){
console.log('received stream');
$('video').prop('src',window.URL.createObjectURL(stream));
}
< /code>
Спасибо < /p>
Обновление 1 < /strong> < /p>
Я пытался добавить {rentiable: true} < /code>, все еще имея ту же проблему. < /p>
Я также отправляю данные о местоположении на сервер, и кажется, что видеопотоки и данные о местоположении периодически отправляются вместе (диаграмма в Интернете, показывающая скорость, и видео перемещается одновременно), но частота кадров слишком медленно. < /p.>
Подробнее здесь: https://stackoverflow.com/questions/417 ... s-too-slow
Потоковое видео с Peerjs webrtc из Android Webview слишком медленное ⇐ Android
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение