WebRTC Android Google Chrome Черный Видео - PullRequest
0 голосов
/ 20 июня 2019

у нас есть приложение WebRTC на Android и веб-сайт WebRTC.

У нас «особая» мультиконференция, мы не используем MCU, потому что у нас нет времени на ее разработку.

Приложение Android вызывает веб-пользователя, и если другой веб-пользователь хочет присоединиться к вызову, то первый веб-пользователь перенаправит видео Android на второго веб-пользователя.

Таким образом, все работает идеально, если мы используем Google Chrome на ПК, но если мы используем Google Chrome на устройстве Android, то видео, которое будет зеркально отображено для второго веб-пользователя, будет черным.

ANDROID <-> CHROME PC <-> CHROME PC / ANDROID ---> ОК.

ANDROID <-> CHROME ANDROID <-> CHROME PC / ANDROID ---> KO.

Если мы посмотрим chrome: // webrtc-internals, мы увидим видеопоток от первого веб-пользователя.

Проблема в том, что на ПК работают, а на Android нет.

Код:

//IF I AM CONNECTED WITH ANDROID THEN MIRROR THE ANDROID TRACK TO WEB

//CLONE STREAM
var androidStream = new MediaStream(androidPeer.getRemoteStreams()[0]);
//CLONE EACH TRACK AND ADD TO THE WEB PEER
androidStream.getTracks().forEach(function (track) {
    webPeer.addTrack(track.clone(), androidStream);
});

Любая помощь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...