Добрый день.
По внешнему виду, это похоже на артефакты при проигрывании потока на клиенте. Как правило, такие артефакты вызваны проблемами с пропускной способностью канала или потерями на канале.
Для того, чтобы исключить потери на канале, можно использовать TCP транспорт, включая его на стороне клиента:
Code:
function playStream(session) {
var roomName = $('#room').val();
var login = $('#login').val();
var streamName = roomName + "-" + login + roomName;
conferenceStream = session.createStream({
name: streamName,
display: remoteVideo,
constraints: getConstraints(),
flashShowFullScreenButton: true,
transport: "TCP"
}).on(STREAM_STATUS.PENDING, function (stream) {
...
});
conferenceStream.play();
}
Чтобы решить проблему пропускной способности каналов, нужно уменьшить разрешение выходного потока микшера и его битрейт, например:
Code:
mixer_video_width=640
mixer_video_height=360
mixer_video_bitrate_kbps=1000
Также необходимо учесть, что публикуемый поток тоже занимает часть канала, поэтому рекомендуется задавать разрешение и битрейт не выше, чем у микшера