Search results

  1. Max

    WebSDK 2.0.247 not working (Vue.js app) (only one instance of babel-polyfill is allowed)

    Good day. In the latest Web SDK builds, Flashphoner.init() is async function. So you should use await or Promise returned: Flashphoner.init({}).then(() => { ... });
  2. Max

    How to properly disconnect from the server?

    You should use STREAM_STATUS.STOPPED event after stream.stop() call to disconnect the session, for example session.createStream({ name: streamName, display: remoteVideo }).on(STREAM_STATUS.PENDING, function (stream) { ... }).on(STREAM_STATUS.PLAYING, function...
  3. Max

    How to properly disconnect from the server?

    Good day. Use the session.disconnect() method to close the websocket session, for example function connect() { var url = $('#urlServer').val(); //create session console.log("Create new session with url " + url); Flashphoner.createSession({urlServer...
  4. Max

    AWS Auto Scaling with Stream Recording

    Good day. When you're connecting through Load Balancer DNS, the client uses its endpoint to establish a websocket session. Not a server endpoint directly. Then, you're detaching the server from the Load Balancer. When detaching is finished, Load Balancer closes the websocket connection because...
  5. Max

    REST hooks publishStream

    Добрый день. Совершенно верно, нужно изменить политику для хука /publishStream в rest_client_config.json: ... "publishStream" : { "clientExclude" : "", "restExclude" : "", "restOnError" : "FAIL", "restPolicy" : "NOTIFY", "restOverwrite" : "" }, ... По умолчанию...
  6. Max

    ICE Timeout in AWS Load Balancer

    Good day. You should have an external IP on every WCS instance and should have media ports available to establish WebRTC connection. So if your instances have only a private address and have no external one you get an ICE error. Yes, this is appropriate. Anyway, you should use your license key...
  7. Max

    use multiple Ip

    In AWS and other clouds providing AWS-like API, WCS automatically detects a current IP address of the instance because it may change on every instance launch. You may prevent IP changing with the option hold_ip_settings=true
  8. Max

    use multiple Ip

    Good day. You can setup a domain name, e.g. relay.myhost.mydomain, which should be resolved to one or another IP address (DNS balancer). Then use the domain name in ip parameter: ip=relay.myhost.mydomain
  9. Max

    Зависания видео в эфире

    Доступ заработал. Проблем в конфигурации не видно. Во время мероприятия желательно мониторить ключевые параметры: - Heap память Java - CPU распределение загрузки по ядрам (например htop) - RSS (RAM) свободная память - Паузы сборщика мусора gc.log - Threads count - общее количество тредов Более...
  10. Max

    audio only stream using high bandwidth

    See also REST API examples https://docs.flashphoner.com/display/WCS52EN/Examples#Examples-/stream/find
  11. Max

    audio only stream using high bandwidth

    If you don't have published "stream1" on your server you get "NOT FOUND" because no stream found with name "stream1". Set your stream name instead of stream1.
  12. Max

    Зависания видео в эфире

    Доступы не получили. Продублируйте пожалуйста через эту форму. Для более безопасной организации доступа по SSH можете импортировать наш публичный ключ. Попробуйте также настройку если она еще не включена streaming_distributor_video_proxy_pool_enabled=true пункт 8 Шифрование выключить нельзя...
  13. Max

    audio only stream using high bandwidth

    Hello constraints: {audio: {deviceId: "9a34c201ae6873209664db7e86087469ed6866bbfdc78a9c2554e272473bed8e"}, video: false} If you are going to publish audio only stream, you have to pass video: false. Try our demo sample...
  14. Max

    Зависания видео в эфире

    По репорту, вы использовали 6 vCPU и 12 Gb RAM. Действительно, для большого количества потоков 720p этого недостаточно. WebRTC требует много ресурсов, с учетом шифрования. Был бы транскодинг, ресурсов потребовалось бы еще больше Когда-то мы проводили тестирование производительности сервера в...
  15. Max

    Зависания видео в эфире

    Из предоставленного отчета этого не видно, т.к. там вообще нет данных о публикации и проигрывании. На стороне сервера TCP транспорт не включен. Мы рекомендуем использовать iperf. В любом случае, эти тесты дают лишь очень приблизительную картину. Есть тест, задействующий WebRTC data channels...
  16. Max

    Зависания видео в эфире

    Да, обновить JDK надо на сервере, если установлен JDK ниже 12. Тип сборщика мусора виден в его логе gc-core-....log Проводилось ли тестирование канала, например с iperf3? Методика тестирования описана в этой статье: Какой нужен сервер для 1000 WebRTC стримов? Техническая документация по...
  17. Max

    Зависания видео в эфире

    Проверили ваш отчет. К сожалению, в нем доступны логи сервера только за последние три часа, и в них нет информации о публикациях потоков. По логу сборщика мусора (GC) видно, что Java heap память (6 Gb) не заполнялась полностью, длительных пауз в работе Java машины не было, что косвенно указывает...
  18. Max

    Зависания видео в эфире

    Добрый день. К сожалению, ваш запрос не содержит ни одной технической детали, которая бы помогла понять, в чем заключается проблема, и как ее решить. Примерный список информации приведен здесь: Как обратиться за поддержкой. Поэтому просим собрать отчет, как описано здесь: Сбор отладочных логов...
  19. Max

    Issues Updating WCS on AWS

    Good day. That's the cause of the issue. You must change also /etc/systemd/system/webcallserver.service file when switching to root mode. So we recommend the following: 1. Download and install latest build 2. Change flashphoner.properties and wcs-core.properties 3. Use the following command to...
  20. Max

    ERROR Error: Flashphoner API is not initialized

    Good day. Since WebSDK build 2.0.244, the HLS examples support HLS URL as a parameter and autoplay feature. Please read the details about each example: HLS VideoJS Player HLS.js Player HLS Native Player
Top