Flashphoner - origin , Wowza - edge.

Discussion in 'Web Call Server 5' started by Alex_b, Oct 12, 2017 at 4:42 PM.

  1. Alex_b

    Alex_b New Member

    Доброго дня.

    Интересует вопрос, возможна ли передача webRTC потока от Flashphoner origin на Wowza edge, без использования rtmp?

    Если использовать rtmp re-publish - то webrtc работает, но без звука(т.к. используется audio codec speex);
  2. Max

    Max Administrator Staff Member

    На Wowza можно передать двумя способами
    1. По RTMP
    В этом случае используются кодеки H.264 и AAC.
    2. По RTSP
    В этом случае Wowza должна подключиться к WCS по адресу rtsp://host:554/steram1, где stream1 - имя публикуемого на WCS WebRTC потока.
    При этом будут использоваться кодеки WebRTC: Opus audio и H.264 видео.

    В случае передачи по протоколу RTMP (1), можно заменить AAC кодек на G.711, который поддерживается в WebRTC.
    Для этого нужно создать файл media_transponder.sdp и положить его в папку WCS_HOME/conf
    Пример файла
    Code:
    v=0
    o=- 1988962254 1988962254 IN IP4 0.0.0.0
    c=IN IP4 0.0.0.0
    t=0 0
    a=sdplang:en
    m=video 0 RTP/AVP 95 96
    a=rtpmap:95 H264/90000
    a=fmtp:95 profile-level-id=42e01f; packetization-mode=0
    a=rtpmap:96 H264/90000
    a=fmtp:96 profile-level-id=42e01f; packetization-mode=1
    a=recvonly
    m=audio 0 RTP/AVP 8
    a=rtpmap:8 PCMA/8000
    a=recvonly
  3. Alex Vorona

    Alex Vorona New Member

    Wowza плохо подходит как WebRTC-сервер, у них очень базово реализован WebRTC, в частности отсутсвует обработка всех вариантов потерь пакетов. В идеальной сети это ещё как-то работает, но в интернете - нет. В результате картинка сильно дергается в плеерах вплоть до полного срыва потока и замирания воспроизведения, ну и рассыпается, если потери пакетов между origin и Wowza.
  4. Max

    Max Administrator Staff Member

    Вы спрашиваете про связку Flashphoner Origin, Wowza Edge. Мы показываем, какие есть варианты.
    Но если Wowza не устраивает вас как WebRTC-сервер, зачем вам Wowza?

    Используйте Flashphoner WCS как Origin и как Edge. На Wowza можно отдать RTMP поток чтобы доставляла по MPEG DASH или HLS, что она хорошо умеет. У нас MPEG DASH пока не поддерживается. Но с WebRTC у нас все должно быть в порядке. Требуется действительно сложный контроль потока на стороне сервера и динамическое управление битрейтом и задержкой для обеспечения плавности потока и отсуствия фризов / артефактов. И такой контроль у нас реализован и отлажен.
    Alex Vorona likes this.
  5. Alex_b

    Alex_b New Member

    Да, к этому и пришли! Для webrtc собираемся использовать полностью flashphoner.
    Спасибо)
    Alex Vorona likes this.

Share This Page