Search results

  1. Max

    Тормоза видео на HTTPS странице.

    Можете MSE, если устраивает задержка и транскодинг звука на стороне сервера в AAC. https://caniuse.com/?search=mse Однако WebRTC TCP работает более стабильно и предсказуемо в нашем случае, по сравнению с MSE. По-умолчанию всегда идет через UDP. В embed Player нет специального параметра для...
  2. Max

    Тормоза видео на HTTPS странице.

    TCP на клиенте TCP на сервере Код embed player открыт. Если менять на клиенте, надо внести в него необходимые изменения.
  3. Max

    Тормоза видео на HTTPS странице.

    Мы проверили Ваш сервер. Вы используете для тестов минимальную конфигурацию (1 CPU, 2 Gb RAM). В случае транскодинга потоков (судя по статистике, Вы играете потоки с RTSP камер 1920x1080) производительности этого сервера будет недостаточно. Для FullHD потоков рекомендуем минимум 4 CPU, 16 Gb...
  4. Max

    no sound in recordings

    Good day. Please provide us access to the server and RTSP camera using this form, we will check. Rotation value is set in seconds, so 3600 is right value in this case.
  5. Max

    Room streams control and record

    Good day. Since build 5.2.982 it is possible to mute audio or change audio level and mute video while adding stream to mixer with query: POST /rest-api/mixer/add HTTP/1.1 Host: localhost:8081 Content-Type: application/json Content-Length: 85 { "uri": "mixer://m1", "remoteStreamName"...
  6. Max

    Тормоза видео на HTTPS странице.

    Протокол, по которому открывается websocket соединение, никак не должен влиять на качество проигрывания: для передачи медиатрафика используются отдельные порты. Необходимо проверить в Вашем окружении. Предоставьте, пожалуйста, доступ к серверу с возможностью публикации и проигрывания, используя...
  7. Max

    Микширование потоков. Скрытие всех потоков из микшера, кроме рабочего стола/окна приложения

    Добрый день. Можно заглушить видео от остальных участников запросом /mixer/setAudioVideo: POST /rest-api/mixer/setAudioVideo HTTP/1.1 User-Agent: curl/7.29.0 Host: localhost:8081 Accept: */* Content-Type: application/json { "uri": "mixer://m1", "streams": ["stream1","stream2"]...
  8. Max

    Тормоза видео на HTTPS странице.

    Добрый день. Скорее всего development и production сервер расположены в разных датацентрах. По Вашему описанию, выглядит так, что канала до dev сервера хватает, а до production - нет. Попробуйте поиграть этот же поток в примере Media Devices, он покажет WebRTC-статистику во время проигрывания...
  9. Max

    Простые вопросы по настройке базовой безопасности

    Если Вы имеете в виду проксирование, то проксируется только websocket трафик, а по websocket ходит только сигналинг, если Вы не используете технологию MSE для проигрывания потоков. Поскольку трафик небольшой, то на производительность это никак не влияет. Например, если Вы хотите: - авторизовать...
  10. Max

    Memory leaks, сервер перестает отвечать

    Проверим в своем окружении, сообщим о результате. Запись HLS сегментов, действительно, может нагружать больше обычной записи, поскольку в данном случае ротация по сегментам работает чаще. Да, можно, и это снизит нагрузку: record_audio_codec_channels=1 Запись стерео звука нагружает больше, чем...
  11. Max

    UDP / TCP transport fallback

    Yes, if player tries to establish WebRTC connection, and UDP ports are locked, the result should be the same. This means ports are not locked, but bandwidth is limited. You can check channel quality on players side and, if this is BAD (the bitrate received is lower when bitrate sent by server)...
  12. Max

    Is it possible to start recording by stream name?

    Please provide SSH access to the server using this form, we will check.
  13. Max

    Отсутствие информации о видео при публикации

    Возможно, клиент эти данные не прислал. Также метрики лучше проверять для publish сессий: сначала получить список mediaSessionId опубликованных потоков запросом POST /rest-api/stream/find HTTP/1.1 Host: localhost:8081 Content-Type: application/json { "published":true } а затем для...
  14. Max

    UDP / TCP transport fallback

    Good day. You can implement this on client side as follows: 1. Try to publish with UDP transport session.createStream({ name: streamName, display: localVideo, ... transport: "UDP" ... }).publish(); 2. If STREAM_STATUS.FAILED event is received, check stream.getInfo()...
  15. Max

    Speech to Text Integration using Flashphoner

    Good day. You can extract raw PCM audio on server side and send it to any third party engine. Please read details here.
  16. Max

    Screen Share and Video on Flashphoner Conference Feature

    Good day. The participants number limit is set in video-chat-and-screen-sharing.html file (see at GitHub): <head> ... <script>var _participants = 2</script> </head> Yes, please try the example...
  17. Max

    Простые вопросы по настройке базовой безопасности

    Добрый день. Сменить пароль пользователя demo можно при помощи команды CLI passwd: passwd alice Заблокировать пользователя demo можно при помощи команды CLI update user: update user -a false demo Обратите внимание, что при этом перестанут работать прямые ссылки на страницы примеров наподобие...
  18. Max

    Отсутствие информации о видео при публикации

    Если речь о WebRTC публикациях, то похоже, в последнем приведенном Вами примере клиент вообще не высылал видеотрафик: [2021-07-07T10:35:53.182Z][DEBUG]...
  19. Max

    Is it possible to start recording by stream name?

    1. Please check if read and execution permissions are set correctly to the script. Make the command sudo chmod +rx /usr/local/nginx/html/api/record.sh 2. Add the following lines to the script (and more logging if needed) STREAM_NAME=$1 FILE_NAME=$2 echo $STREAM_NAME >>...
  20. Max

    Issue with YouTube Live Stream

    In this case, no any third party video encoders are used. This about WebRTC stream republishing as RTMP.
Top