Потоковое видео с Peerjs webrtc из Android Webview слишком медленноеAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Потоковое видео с Peerjs webrtc из Android Webview слишком медленное

Сообщение Anonymous »

У меня есть приложение для 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»