Search results

  1. Max

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

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

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

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

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

    К сожалению, нет. Для нарезки потока на ABR качества необходимо эти качества синхронизировать, выравнивать FPS и GOP, иначе плеер не сможет их играть корректно, в особенности Native HLS плеер в Safari. Поэтому, чтобы ABR работал, транскодинг в ABR качества должен быть на WCS.
  4. 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...
  5. 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...
  6. Max

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

    Такой режим не совместим с ABR. Потому что оригинальный поток в этом случае будет рассинхронизован с теми потоками, которые транскодируются. Для нарезки в HLS ABR важно чтобы все варианты стримов приходили синхронно, с одинаковым GOP и FPS, в идеале чтобы ключевые фреймы шли одновременно...
  7. 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...
  8. Max

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

    Добрый день. Пока движений по этому тикету нет в связи с более приоритетными задачами. Мы сообщим здесь о прогрессе. Другой сервер не может непосредственно присоединиться к нашей CDN, т.к. внутри CDN используется специальный сигналинг для обновления состояния CDN и для ретрансляции...
  9. Max

    Система контроля просмотров как у нимбла pay-per-view

    С вашими настройками проблема не воспроизводится на последней сборке WCS 5.2.1778 с WebSDK 2.0.235 на наших тестовых серверах. Обратите внимание, что мы не рекомендуем тестировать транскодинг в докер контейнерах, либо использовать минимальные разрешения публикации/кодирования (например...
  10. Max

    Система контроля просмотров как у нимбла pay-per-view

    В каком примере играете поток, каким кодом? В примерах HLS.JS Player Minimal и VideoJS Player Minimal есть поля для ввода ключа, в этих примерах проблема не воспроизводится, поток с ключом играет: Выглядит как ошибка на стороне фронта, т.к. сервер вообще не возвращает ключ на сторону клиента
  11. Max

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

    Hello Please make pcap dump using Wireshark and VLC. 1. Launch Wireshark and capture traffic. 2. Launch VLC and play the stream. 3. Stop playback after 10 seconds. Filter RTSP packets and export log.pcap file containing all the RTSP traffic. Send us download link to this pcap file. Report...
  12. Max

    Система контроля просмотров как у нимбла pay-per-view

    Добрый день. Есть возможность настроить ACL, тогда REST хуки можно вообще не задействовать: 1. Настроить CDN (этот пункт у вас уже выполнен) 2. Назначить на origin сервере на опубликованный поток ключи ACL: Управление доступом к потокам в CDN 3. Играть HLS с назначенными ключами: Передача ключа...
  13. Max

    failed console Failed to add stream to proxy

    Good day. Seems like you're trying to play a stream which is not published yet. You should check if the stream is published on server using REST API call /stream/find before playing it again. However, you may not know a certain stream name in RoomApi case, so you should use /stream/find_all and...
  14. Max

    Security vulnerabilities

    Good day. We updated WebRTC library to M104 release in Android SDK 1.1.0.60. Android 9 and above versions still are supported.
  15. Max

    Mixed video file

    Hello If participant's streams were added using REST-API /mixer/add then it is possible to set an Avatar image. https://docs.flashphoner.com/display/WCS52EN/Real-time+stream+mixer+with+MCU+functions#RealtimestreammixerwithMCUfunctions-Avatarpicturesdisplayingforaudioonlystreams For other...
  16. Max

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

    Для нарезки HLS (LL и не LL) используется один и тот же Java класс. Сами по себе эти сообщения говорят о том, что есть какая-то проблема с метками времени в исходном потоке, либо в транскодированном. Если играть тот же поток с origin по WebRTC, нет ли проблем с проигрыванием спустя сутки?
  17. Max

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

    Завели тикет WCS-3935, о прогрессе сообщим здесь
  18. Max

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

    Добрый день. Проблема с нарезкой HLS в m4s контейнер исправлена в сборке 5.2.1770.
  19. Max

    MSE broken since FlashphonerWebCallServer-5.2.1408

    Good day. We fixed the issue in build 5.2.1767. You can update and remove rtp_session_init_always parameter, RTSP should play via MSE without a workaround.
  20. Max

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

    Проверили серверы, сузили кейс до публикации и проигрывания HLS в контейнере m4s на одном сервере без ABR. Проблема связана именно с нарезкой в данный контейнер. Создали тикет WCS-3933, сообщим о результатах в этой теме. В качестве обхода рекомендуем использовать контейнер ts...
Top