хочу стать клиентом

Max

Administrator
Staff member
Добрый день!

Проверили звук при скриншаринге вкладки из Google Chrome и воспроизведении по HLS на вашем сервере.
Да, есть небольшое искажение звука, которое может быть связано с низкой пропускной способностью сети.
Для устранения попробуйте поднять битрейт для кодека AAC.

Что бы это сделать пропишите в файле flashphoner.properties
Code:
aac_bitrate=350000

Сейчас у вас прописано в файле flashphoner.properties
Code:
constraints.audio.bitrate = 200000
Эта строка справедлива для Web SDK (JS кода на стороне браузера). Но, как серверная настройка, эта строка не корректна и игнорируется сервером. Можете ее удалить или закомментировать.

Если хотите управлять битрейтом аудио через Web SDK, можно написать свою страницу скриншаринга (см. здесь )
и в функции публикации потока указать этот битрейт
Code:
function startStreaming(session) {
    var constraints;
    constraints.video.type = "screen";
    constraints.video.withoutExtension = true;
    constraints.audio.bitrate = 200000;
    session.createStream({
        name: "mystream",
        display: document.getElementById("screen-sharing"),
        constraints: constraints
    }).publish();
}
 

Nikitos

Member
Проблема со звуком вроде как разрешилась, спасибо за помощь
Подскажите пожалуйста, возможно ли приобрести лицензиию с почасовой или посуточной оплатой?
 

Nikitos

Member
Здравствуйте!

Добрый день!

Проверили звук при скриншаринге вкладки из Google Chrome и воспроизведении по HLS на вашем сервере.
Да, есть небольшое искажение звука, которое может быть связано с низкой пропускной способностью сети.
Для устранения попробуйте поднять битрейт для кодека AAC.

Что бы это сделать пропишите в файле flashphoner.properties

К сожалению, звук не исправляется, либо получается , что в каком то случае он нормальный, но в основном очень искажен, слов не разобрать
подскажите пожалуйста, что еще можно попробовать
 

Nikitos

Member
Как считаете, есть смысмл попробовать сделать трансляцию через OBS? может ли это повлиять на звук?
 

Nikitos

Member
Вопрос со звуком закрыт окончательно, если транслировать через OBS, а не через вшитое расширение гугл хром, то звук идеальный
 

Max

Administrator
Staff member
В таком случае поможет использование передачи трафика по протоколу TCP.

Это можно реализовать в двух вариантах.

Вариант 1
С помощью глобальной настройки в файле flashphoner.properties. Тогда использование транспорта по TCP будет относиться не только к скриншарингу.
Добавьте в файл flashphoner.properties строку:
Code:
ice_tcp_transport=true

Вариант 2
Управлять протоколом транспорта по WebSDK на уровне браузера.
Например, при публикации потока скриншаринга:
JavaScript:
function startStreaming(session) {
    var constraints;
    constraints.video.type = "screen";
    constraints.video.withoutExtension = true;
    constraints.audio.bitrate = 200000;
    session.createStream({
        name: "mystream",
        display: document.getElementById("screen-sharing"),
        constraints: constraints,
        transport:"TCP"    //протокол транспорта TCP или UDP
    }).publish();
}
 
Top