Search results

  1. Max

    Event "STREAM_STATUS.READY"

    Посмотрите здесь: Описание REST API /stream/find /recorder/startup /recorder/terminate Пример bash скрипта для записи потока по имени mediaId=`curl -s -H "Content-Type: application/json" -X POST http://localhost:8081/rest-api/stream/find --data "{\"name\":\"$1\",\"published\":true}" | jq '.[] |...
  2. Max

    Вопрос по SDP.

    Добрый день. В этой строке перечисляются возможные к использованию транспортные протоколы и типы медиа пакетов. Подробнее читайте здесь. Чтобы проверить, что WebRTC соединение устанавливается по TCP, достаточно выполнить на сервере команду sudo netstat -np | grep ESTABLISHED Для...
  3. Max

    Конференции на Raw WebSocket API

    Добрый день. RoomApi - это часть WebSDK, с определенным бэкендом на стороне сервера, для организации конференций и видео чатов. Вам, скорее всего, не подойдет, т.к., как и весь WebSDK, требует JavaScript движка. У нас есть примеры использования WebSDK на React JS, возможно, это будет чем-то...
  4. Max

    Java version

    Good day. No. Any Java version changing should not affect WCS license at all. You can downgrade JDK if needed.
  5. Max

    Problem with WebRTC connection on iOS

    Please clarify what iOS version do you test? The example seems to be working correctly (publish and play) on iOS 14.7.1 and iOS 14.8.
  6. Max

    JS muteVideo on Safari

    There is a quick and dirty workaround for this crash: 1. At client side, enable video orientation extension support session.createStream({ name: streamName, ... cvoExtension: true }).publish(); (you can enable CVO switch in Media Devices for test) 2. then, at server side, disable...
  7. Max

    JS muteVideo on Safari

    The problem with page crash after WebRTC H264 video muting is reproducing in Safari 15.1 on MacOS 11.6.1 too. It is not reproducing in latest Safari Technology Preview 134 (Safari 15.4, WebKit 16613.1.6.1). So it seems already fixed at browser side. As workaround, you can publish VP8 from Safari...
  8. Max

    Event "STREAM_STATUS.READY"

    Добрый день. Вы можете стартовать запись в любое время после старта публикации потока (STREAM_STATUS.PUBLISHING) по REST API, например: 1. Получить mediaSessionId потока по имени POST /rest-api/stream/find HTTP/1.1 Host: wcs:8081 Content-Type: application/json { "name":"stream1"...
  9. Max

    Problem with WebRTC connection on iOS

    Please check if the issue is reproducing in Two Way Streaming example (you can test it from your server on webpage https://server:8888/client2/examples/demo/streaming/two_way_streaming/two_way_streaming.html). If not, modify this example code minimally to reproduce the issue and send the code...
  10. Max

    Performance is bad when using gpu-image

    You can search github for this. Please note that most of examples demostrate a still image handling, so performance may be low too.
  11. Max

    Android SDK стрим идет, картинки нет

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

    JS muteVideo on Safari

    Good day. Please try to reproduce the isse in Media Devices example on demo server https://demo.flashphoner.com:8888/client2/examples/demo/streaming/media_devices_manager/media_device_manager.html There is Mute switch to mute video in a stream publishing Please note that there is a bug in iOS...
  13. Max

    Receiving error in 2.6.23 when attempting to publish stream

    Please try to build Two Way Streaming Swift example. Also please check if you following this manual to integrate Swift framework.
  14. Max

    RTSP No Codecs Found

    Good day. Your RTSP camera publishes MotionJPEG video: m=video 0 RTP/AVP 26 WCS does not support this video codec. H264 or VP8 are only supported codecs for RTSP video.
  15. Max

    Issues after update to 5.2.1070 version on IOS 15.1 And Firefox 93

    cvoExtension: true enables video orientation support. If mobile device screen rotation is enabled, a picture aspect ratio will change while device is turning from portrait to landscape and vice versa. We recommend to lock screen rotation on device as workaround. The problems reason is on Safari...
  16. Max

    Issues after update to 5.2.1070 version on IOS 15.1 And Firefox 93

    Another workaround: enable CVO extension https://docs.flashphoner.com/display/WCS52EN/WebRTC+stream+picture+rotation session.createStream({ name: streamName, ... cvoExtension: true }).publish();
  17. Max

    Настройка соккетов на opensuse 15

    Да. Нормальное. Ненормальным такое поведение будет, если после возобновления нагрузки свободная память начнет уменьшаться от текущих значений.
  18. Max

    Настройка соккетов на opensuse 15

    Проверили сервер. Основная проблема даже не в количестве открытых файлов, а в памяти, выделенной под Java heap. 1Gb достаточно для разработки, но мало для продакшна и нагрузочных тестов. Рекомендуем провести тюнинг, описанный на этой странице (обязательные шаги 6, 11, 12, 13). В параметрах...
  19. Max

    Issues after update to 5.2.1070 version on IOS 15.1 And Firefox 93

    Good day. This is a known iOS 15.1 bug which is just closed: https://bugs.webkit.org/show_bug.cgi?id=231505, so it should be fixed in iOS 15.2 There are two possible workarounds: 1. Publish VP8 instead of H264. You can test it in Medai Devices example by stripping H264 codec 2. Disable GPU in...
  20. Max

    Capabilities of WebcallServer

    In the article we used one WCS server as RTSP source. So if you have an NVR or another RTSP server which can provide 1000 RTSP streams, you can perform the test on a single WCS instance. There is no ready to use formula to calculate, so only load test allows to check capabilities. For example...
Top