audio: true, video: false, record: true — не публикует стрим

alexanderY

Member
Создаю новую тему для обсуждения, начатого здесь. Выяснил доп.подробности
При следующих настройках не могу опубликовать стрим:
Code:
self.room.publish({
    display: document.getElementById(displayNodeId),
    constraints: {audio: true, video: false}, // если здесь выставить video: true, то всё работает без нареканий
    record: true, // либо если здесь выставить false, тоже работает
    receiveVideo: false,
    receiveAudio: false
  })
  • В логе flashphoner_manager только PENDING, на стороне браузера никаких ошибок. Событие PUBLISHING в браузере не срабатывает.
  • Браузеры FF, Chrome.
  • Проблема отсутствует в сборках 2130 и ниже. Текущая сборка 2204
  • Сборка клиента 0.5.18.1977-50c58d85a7fa454a596ef183b48d013068abe5f2.
  • проблема воспроизводится как в продакшене, так и в среде разработки.
  • пробовали использовать flashphoner-no-flash.min.js, flashphoner.min.js и flashphoner.js — без разницы.
  • В качестве workaround пока что решили следующим образом: всегда запрашиваем камеру и микрофон, но камеру сразу мьютим, если видео не нужно.
 

Max

Administrator
Staff member
У нас на стандартном примере не воспроизводится: 0.5.18.1977 - 5.0.2201
https://wcs5-eu.flashphoner.com/demo2/conference
https://wcs5-eu.flashphoner.com/client2/examples/demo/streaming/conference/conference.html
Проверьте этот же пример у себя с заменой в скрипте:
https://wcs5-eu.flashphoner.com/client2/examples/demo/streaming/conference/conference.js
на
Code:
var constraints = {
audio: true,
video: false,
record: true
};
У нас цель сузить проблему и воспроизвести на стандартном примере.
Если воспроизводится, то надо смотреть настройки сервера.
 

alexanderY

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

Max

Administrator
Staff member
Отправьте пожалуйста на почту logs@flashphoner.com сразу с SSH доступом, чтобы можно было посмотреть логи и конфигурацию, если проблема воспроизводится.
 

Max

Administrator
Staff member
Да, у вас действительно воспроизводится.
Попробуем сегодня разобраться, почему у вас воспроизводится, а на наших серверах - нет.
 

Max

Administrator
Staff member
Проблема исправлена в сборке 2212
Воспроизведение:
1. На стороне сервера в flashphoner.properties
Code:
stream_record_policy=template
2. На клиенте
Code:
constraints: {audio: true, video: false}
Code:
record: true
 
Top