Search results

  1. Max

    WCS 5.2.1947

    Good day. The function is not quite ready to production use yet, so we have not documented it. We will let you know when it will be ready.
  2. Max

    Java exception when unpublishing the stream

    Yes. But we recommend to use the latest SDK with the latest server.
  3. Max

    Abnormally large server_log file issue

    Good day. We changed logging to reduce an excessive output. Also in the latest builds there are some fixes to prevent RTCP feedback issues/ Please update to the latest build 5.2.2036.
  4. Max

    Java exception when unpublishing the stream

    Good day. You're using too old WCS build. Some new events are added on a client side, so the old WCS build cannot handle them. Please update to the latest WCS build 5.2.2036.
  5. 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(() => { ... });
  6. 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...
  7. 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...
  8. 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...
  9. Max

    REST hooks publishStream

    Добрый день. Совершенно верно, нужно изменить политику для хука /publishStream в rest_client_config.json: ... "publishStream" : { "clientExclude" : "", "restExclude" : "", "restOnError" : "FAIL", "restPolicy" : "NOTIFY", "restOverwrite" : "" }, ... По умолчанию...
  10. 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...
  11. 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
  12. 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
  13. Max

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

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

    audio only stream using high bandwidth

    See also REST API examples https://docs.flashphoner.com/display/WCS52EN/Examples#Examples-/stream/find
  15. 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.
  16. Max

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

    Доступы не получили. Продублируйте пожалуйста через эту форму. Для более безопасной организации доступа по SSH можете импортировать наш публичный ключ. Попробуйте также настройку если она еще не включена streaming_distributor_video_proxy_pool_enabled=true пункт 8 Шифрование выключить нельзя...
  17. 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...
  18. Max

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

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

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

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

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

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