Невозможно отобразить видео участника - PullRequest
0 голосов
/ 03 апреля 2019

Я не могу отобразить видео удаленного участника. Я получаю Не могу прочитать свойства 'значения' из неопределенного потому что участник. дорожек нет Пожалуйста, предложите.

function roomJoined(room) {
console.log(room);
window.room = activeRoom = room;

var previewContainer = angular.element('#local-media');

  attachParticipantTracks(room.localParticipant, previewContainer[0]);

room.on('participantConnected', function(participant) {

participant.tracks.forEach(function(participant) {
    //log("Already in Room: '" + participant.identity + "'");
    var previewContainerPat = angular.element('#remote-media');
    console.log(previewContainerPat);
    attachParticipantTracks(participant, previewContainerPat[0]);
  });

  room.on('trackAdded', function(track, participant) {
    //log(participant.identity + " added track: " + track.kind);
    var previewContainer = angular.element('#remote-media');
    attachTracks([track], previewContainer[0]);
  });
});




room.on('trackRemoved', function(track, participant) {
  //log(participant.identity + " removed track: " + track.kind);
  detachTracks([track]);
});


room.on('participantDisconnected', function(participant) {
  //log("Participant '" + participant.identity + "' left the room");
 // detachParticipantTracks(participant);
});


room.on('disconnected', function() {

  if (previewTracks) {
    previewTracks.forEach(function(track) {
      track.stop();
    });
    previewTracks = null;
  }

  room.participants.forEach(detachParticipantTracks);
  activeRoom = null;

});
}

function attachTracks(tracks, container) {
tracks.forEach(function(track) {
container.appendChild(track.attach());
});
}

function attachParticipantTracks(participant, container, isLocal) {
var tracks = getTracks(participant);
attachTracks(tracks, container, isLocal);
}

function getTracks(participant) {
return Array.from(participant.tracks.values()).filter(function (publication) {
return publication.track;
}).map(function (publication) {
return publication.track;
});
}`

ожидаемый результат: видео должно отображаться для удаленного участника

фактический результат: ошибка выброса: - Невозможно прочитать свойства 'значения' из неопределенного потому что участник. дорожек нет

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