Search results

  1. Max

    Failed by DTLS error

    You don't need to set TCP transport at server side if you set it at client. Seems like DTLS is filtered on some networks. In this case, only network change will help (from on provider or mobile operator to another). Another option is to use HLS for playback and RTMP or SRT for publishing, it is...
  2. Max

    Транскодер за NAT

    остальные серверы, возможно, не за NAT. Для серверов за NAT есть общий подход по конфигурированию: Определение IP адресов в случае размещения за NAT
  3. Max

    RtspAgent Shutdown error in H.264 rtsp stream

    We tested the stream with a different channels on build 5.2.1782. Stream plays successfully with the following parameter: rtsp_interleaved_mode=false
  4. Max

    RtspAgent Shutdown error in H.264 rtsp stream

    Good day. Seems like VLC is not playing the stream: there is no any media traffic in 10 seconds Please check the source or provide a correct URL using this form
  5. Max

    Транскодер за NAT

    192.168.1.139 должен быть виден в списке как адрес сетевого адаптера по ip a. Его и нужно проставить как ip_local. Скорее всего, в логе сервера есть сообщения вида Failed to bind. Если в качестве ip_local указан внешний адрес, это нормальное поведение. Должен быть указан внутренний. Нужно...
  6. Max

    Настройка Hls abr в cdn

    Скорее всего, стрим не опубликовался повторно. Это можно проверить по странице статистики http://origin_ip:8081/?action=stat или по ответу на запрос /stream/find_all на ориджине. Также на странице статистики транскодера http://transcoder_ip:8081/?action=stat нужно спустя сутки смотреть значение...
  7. Max

    Транскодер за NAT

    Добрый день. Прежде всего, настройка ip_local должна быть выставлена в локальный IP сервера, иначе севрер не сможет прибиндить порты для прослушивания. Попробуйте сделать автоматическое определение адресов командой sudo /usr/local/FlashphonerWebCallServer/bin/webcallserver set-ip Выглядит так...
  8. Max

    Настройка Hls abr в cdn

    Что при этом было в логах нарезки, которые возвращаются для данного стрима в ответ на /hls/find_all? Уточните, что именно было сделано: остановили публикацию исходного потока на origin и запустили заново, или просто переподключили HLS клиента?
  9. Max

    H265 Grey Screen (not in H264, not in H265 in VLC)

    We raised the ticket WCS-3953. Will let you know about progress in this topic.
  10. Max

    Screen capture

    Good day. No, there is no screen sharing example for Objective C. Now, Objective C is used in iOS SDK internally because WebRTC library is written on. For our customers, we recommend to migrate to Swift because it is recommended by Apple. Both Android and iOS screen sharing examples shows how...
  11. Max

    Failed by DTLS error

    Good day. Seems like in one network either media ports or DTLS packets are blocked, and in another network not. For example, in some countries UDP DTLS packets may be blocked using DPI. Switching to TCP transport may help in this case.
  12. Max

    Ошибка парсинга m3u8 файла ll hls на ios

    Сборка 5.2.1613 устарела в части HLS и не содержит многих актуальных фиксов. Пожалуйста, обновите сервер до последней сборки 5.2.1782 и проверьте, воспроизводится ли проблема с ней. Также обращаем внимание, что на сервере должно быть достаточное количество ядер CPU для кодирования потоков 720p...
  13. Max

    Настройка Hls abr в cdn

    Добрый день. Проблема с фризами и остановкой проигрывания HLS ABR в контейнере m4s, а также проблема с рассинхронизацией звука и видео в контейнере ts при длительном проигрывании HLS ABR решены в сборке 5.2.1781.
  14. Max

    Ошибка парсинга m3u8 файла ll hls на ios

    Добрый день, Уточните, пожалуйста, - номер сборки WCS - как публикуется поток (WebRTC, RTMP; какой клиент и параметры потока) - полные настройки HLS
  15. Max

    Транскодинг на gpu

    Это зависит от нагрузки, которую дает кодирование потоков. Одно физическое ядро CPU может кодировать 3 потока разрешением 480p и ниже, или 2 потока 720p. Для кодирования одного потока 1080p требуется два ядра CPU. Для того, чтобы ускорить кодирование, используется нативный код, поэтому, кроме...
  16. Max

    Транскодинг на gpu

    К сожалению, нет. Для нарезки потока на ABR качества необходимо эти качества синхронизировать, выравнивать FPS и GOP, иначе плеер не сможет их играть корректно, в особенности Native HLS плеер в Safari. Поэтому, чтобы ABR работал, транскодинг в ABR качества должен быть на WCS.
  17. Max

    RTCMTLVideoView camera preview

    This it the internal SDK code. In internal close method, WebRTC library function RTCVideoTrack.removeRenderer is called to remove the RTCVideoRenderer from the media track. This should release the device camera. Seems in your case the code is not called. Please build the Media Devices Swift...
  18. Max

    RTCMTLVideoView camera preview

    Please build the Media Devices Swift example and try to reproduce the issue pressing Test then Release button. If the issue is not reproduced, please check the return value of releaseLocalMedia method. It returns true if the display found in resources acquired by previous getMediaAccess call and...
  19. Max

    Режим passthrough для транскодинга при hls abr

    Такой режим не совместим с ABR. Потому что оригинальный поток в этом случае будет рассинхронизован с теми потоками, которые транскодируются. Для нарезки в HLS ABR важно чтобы все варианты стримов приходили синхронно, с одинаковым GOP и FPS, в идеале чтобы ключевые фреймы шли одновременно...
  20. Max

    RTCMTLVideoView camera preview

    Good day. Please look at the Media Devices Swift example. You can use WCSApi2.getMediaAccess() method (see example code): @IBAction func testPressed(_ sender: Any) { if (testButton.title(for: .normal) == "TEST") { let constraints = FPWCSApi2MediaConstraints(audio: true...
Top