Фриз на изображении микшера.

Develop-group

New Member
Добрый день!
Иногда периодически наблюдаем вот такие фризы на общем изображении в микшере - верхняя часть изображения заливается серым на 2-3 сек:
screen.png


Как это можно исправить?
 

Max

Administrator
Staff member
Добрый день.
По внешнему виду, это похоже на артефакты при проигрывании потока на клиенте. Как правило, такие артефакты вызваны проблемами с пропускной способностью канала или потерями на канале.
Для того, чтобы исключить потери на канале, можно использовать 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
Также необходимо учесть, что публикуемый поток тоже занимает часть канала, поэтому рекомендуется задавать разрешение и битрейт не выше, чем у микшера
 
Top