Search results

  1. Max

    Управление пользователями (серверная сторона)!

    Можно следом отправить пользователю сообщение http://host:9091/RESTCallback/sendData { "nodeId":"wdqwdqwdqwd", "sessionId":"/10.10.10.10:50159/10.10.10.10:8080", "operationId":"myCustomOperation", "payload": {"info":"Not enough balance"} } В последнем JS API это придет как...
  2. Max

    SIP as RTMP - StreamNotFound error

    Hello Try to set generate_av_for_ua=Twilio Media Gateway in flashphoner.properties This setting requires WCS restart service webcallserver restart If you have any restart issues, please read the troubleshooting guide. If it does not help, please create a pcap dump. We will check.
  3. Max

    Клиенты отваливаются через 10-30 секунд

    Мы сейчас плотно работаем над congestion control (управление перегрузками). И по факту у нас есть два алгоритма для Стримеров: СС 1 webrtc_cc2=false default в 2123 СС 2 webrtc_cc2=true CC1 работает нормально с кодеком VP8 и восстанавливает битрейт. CC2 роняет битрейт при атаке на CPU или сеть...
  4. Max

    Клиенты отваливаются через 10-30 секунд

    К сожалению, cc2 (congestion control 2) пока не прошел тестирование. Битрейт очень сильно снижается до нижнего порога 100 kbps. Поэтому в последней сборке 2123 пришлось временно откатить эту настройку. Это предотвращает перегрузку, но портит качество. На следующей неделе планируем доделать это...
  5. Max

    Multiparty conference rtmp publishing

    You don't need to override methods. You can just build your custom streaming logic using simple publish() and play() For example: 1. User1 does publish(stream1) 2. User1 sends stream name to User2 3. User2 play(stream1) etc.
  6. Max

    Аналог record_filename_template для WebRTC-стримов

    Посмотрим, что можно сделать. Скорее всего добавим templates для названий файлов. О прогрессе постараюсь сообщить на следующей неделе.
  7. Max

    Клиенты отваливаются через 10-30 секунд

    Протестируем этот кейс на своем хостинге. Проверим, что получается. Сейчас мы занимаемся битрейтами и сделали в последних билдах 2122 следующее. События о проблемах в получении стрима 1. Зритель автоматически отдаёт серверу информацию о том, какой битрейт он в состоянии получить. 2. Сервер...
  8. Max

    Connection status is showing many many connections

    Hello keep_alive.enabled Here we list protocols where the keep alive is enabled. Example: keep_alive.enabled=rtmp,rtmfp Keep alive will be enabled for rtmp and rtmfp protocols. keep_alive.enabled=rtmp,websocket You can also setup keep alive algorithm NONE - do not use INTERNAL - built in keep...
  9. Max

    WebRTC to Wowza

    There are several settings which can help to improve video quality for WebRTC to RTMP case: 1. Set video resolution 720p and CPU priority. constraints: {audio: true, video: {width:1280,height:720}}, mediaConnectionConstraints: {"mandatory": {googCpuOveruseDetection: false}} Example: function...
  10. Max

    SIP as RTMP - StreamNotFound error

    Try these settings in flashphoner.properties: video_enabled=false generate_av_for_ua=mySipGateway Here mySipGateway is S section of SDP returned by Twilio in the 200 OK response. Example: o=... s=mySipGateway Try to set these settings and restart WCS. If it does not help, please send us logs...
  11. Max

    Multiparty conference rtmp publishing

    Yes it should work. If you check the conferencing example, line 221 conference.js room.publish({ display: document.getElementById("localDisplay"), constraints: constraints, record: false, receiveVideo: false, receiveAudio: false }) So you can add rtmpUrl room.publish({ display...
  12. Max

    Доступ к потоку по rmtp

    Вы RTMFP используете. C RTMP такие же проблемы? Мы тестировали с RTMP.
  13. Max

    Docker

    Сейчас ваша лицензия должна быть разблокирована.
  14. Max

    Аналог record_filename_template для WebRTC-стримов

    Для имени файла записи есть только такая настройка: stream_record_policy=streamName Если ее включить, то имя файла будет совпадать с именем стрима. Например Для стрима stream1 будет stream1.mp4 При этом нужно следить за уникальностью имён, т.к. иначе будут коллизии. Таймпстампы в имени не...
  15. Max

    Клиенты отваливаются через 10-30 секунд

    Да, верно. xload Chrome откроет страницу так, как если бы она была открыта с нормального компьютера. Далее работает JavaScript, который может реализовать любой нагрузочный сценарий. В самом простом случае - играть один поток автоматически.
  16. Max

    Docker

    Да, отправьте нам номер лицензии на support@flashphoner.com. Мы ее разлочим. В будущем нужно деактивировать лицензию перед уничтожением контейнера / сервера. Деактивация лицензии позволяет активировать ее же на другом сервере. Кстати в лицензиях по подписке (subscription) можно активировать...
  17. Max

    Docker

    Добавили возможность активации лицензии без диалога. Например cd /usr/local/FlashphonerWebCallServer/bin ./activation.sh licenseNumber здесь licenseNumber - номер лицензии. Сборка 2117. О прохождении верификации сообщу дополнительно.
  18. Max

    Клиенты отваливаются через 10-30 секунд

    Если скрипт заработал, то можете просто подставить ему параметром свою страницу myplayer.html, которая начинает автоматически играть стрим. Скрипт сам не выполняет никакой логики стриминга, просто открывает html-страницы в Chrome процессах.
  19. Max

    Клиенты отваливаются через 10-30 секунд

    Скрипт loadtest.sh берет на вход url плеера, далее должен запуститься Chrome и открыть эту страницу. Т.е. правильным был бы такой запуск ./loadtest.sh -url http://yourpage.html -ttl 30 -maxsubscribers 50 -stressrate 1000 Просто убедитесь что скрипт работает и загружает произвольную страницу...
  20. Max

    Клиенты отваливаются через 10-30 секунд

    Ошибка в документации. Нужно просто mv jdk-8u25 /usr/java Смысл ручной установки JDK в том, что мы просто распаковываем ее и копируем в /usr/java (можно в любой другой каталог, например /opt/java). Далее ставим ссылку ln -sf /usr/java/default/bin/java /usr/bin/java Можно. Главное понимать куда...
Top