TroubleShoot HTML5 and WebRTC Streaming in VideoWhisper

These refer to issue that may occur after VideoWhisper solution was configured correctly, tested and running.
If you don’t have it installed, yet get a plan for a turnkey solution, in example for HTML5 비디오 채팅 .

 

  • Video pixelation, low quality:

    Check selected streaming resolution & bitrate and also real streaming bitrate measurements (사용할 수 HTML5 Videochat app ).
    WebRTC also adapts quality depending on available connection and network conditions for UDP. Measure your connection and also try RTMP TCP broadcasting with OBS or other encoders, as mentioned below.

  • Broadcaster streaming interruptions, frequent errors, slow website while streaming:

    Some broadcasters may experience issues due to their internet connection speed, 위치 (very far from streaming server). Having a lower connection requires adjusting maximum streaming bitrate, so it doesn’t consume all available bandwidth.

    스트리밍 서버에 가까운 위치에 방송 위치에서 속도 테스트를 할.
    1. Go to https://www.speedtest.net .
    2. Change Server and search for a server in Beauharnois (북미 지역).
    3. Press GO to start measurement.
    3. Get measurement link from top left icon and share with our staff.
    Broadcaster upload connection needs to handle video + audio stream and also other interactions and web requests.

  • Connection to sever is high and streaming quality is low and with interruptions, although configured high bitrate in settings:

    Check live bitrate stats in HTML5 Videochat app. If connection bitrate is high and live streaming bitrate is lower than configured, issue could be related to network conditions and WebRTC protocol streaming over UDP.
    For higher quality and reliability, broadcasting is possible using a RTMP TCP app like OBS for desktop or GoCoder mobile, directly to streaming server without depending on web browser. RTMP stream is delivered to site users as HTML5 HLS.

  • Broadcaster getting browser streaming failure error, Retry message, permission errors, camera not available in list:

    Make sure you are loading site over HTTPS (required to publish camera).
    Test with a different browser: 크롬, 파이어 폭스, Brave, 원정 여행.
    Try the Brave browser (Chrome privacy focused fork).

  • Intermittent connection issues associated with slow site or intermittent 503 web errors.
    Web hosting resources may be underpowered for site complexity and load.
    Try reducing complexity (by removing plugins) and resource load per request or upgrade to a higher plan from HTML5 WebRTC Relay Hosting .
  • Broadcasting stream not connecting or disconnects:
    Check if bitrate (비디오 + 오디오) is within plan hosting limits. Trying to broadcast higher bitrate will result in automated stream rejection and short cooldown while all connection attempts are rejected.
    See Client Upload (kbps) for your plan at HTML5 WebRTC Relay Hosting and configure lower.

안드로이드에 대한 Wowza RTSP 라이브 스트리밍

 

테스트 장치 RTSP 재생:
RTSP://184.72.239.149/VOD / MP4:BigBuckBunny_175k.mov

 

 

Wowza 미디어 서버 구성

– HTTP://www.wowza.com/forums/content.php?36#게시
[설치 - 디렉토리]/conf의 /이 Application.xml

+ 라이브 스트림 / StreamType 속성을 설정 :
<StreamType>살</StreamType>

+ cupertinostreaming하는 HTTPStreamers에게 속성을 설정,smoothstreaming,sanjosestreaming :
<HTTPStreamers>cupertinostreaming,smoothstreaming,sanjosestreaming</HTTPStreamers>

+ cupertinostreamingpacketizer하기 위해 스트림 / LiveStreamPacketizers 속성을 설정,smoothstreamingpacket izer,sanjosestreamingpacketizer:
<LiveStreamPacketizers>cupertinostreamingpacketizer,smoothstreamingpacketizer,sanjosestreamingpacketizer</LiveStreamPacketizers>

+ none으로 RTP / 인증 / PlayMethod 속성을 설정:
<PlayMethod>없음</PlayMethod>

 

– HTTP://www.wowza.com/forums/content.php?62
[설치 - 디렉토리]/conf의 / VHost.xml 및 추가 554 HostPort / 포트의 목록

– HTTP://www.wowza.com/forums/content.php?36#RTSP
RTP > 속성 컨테이너에 [설치 - 디렉토리]/conf의 /[응용 프로그램]/이 Application.xml (올바른 속성 컨테이너를 받아보실 수 – 몇몇이 Application.xml에있다):
코드:

<부동산>
<이름>forceMPEGTSOut</이름>
<값>사실</값>
<유형>부울</유형>
</부동산>
<부동산>
<이름>rtpWrapMPEGTS</이름>
<값>사실</값>
<유형>부울</유형>
</부동산>

게시

HTTP://www.wowza.com/forums/content.php?62

  1. 인코딩:

    이것은 낮은 비트율을 사용하여 비디오를 인코딩하는데 가장 적합한, 프레임 속도 및 낮은 인코딩 복잡성. 250Kbps 일에 64Kbps의 사이의 총 비트 전송률 스트리밍 모바일은 아마 최고입니다. 대부분의 모바일 디바이스는 전체를 처리하지 못할 수도 30 초당 프레임 수 (FPS). 의 프레임 레이트 15 – 24 FPS는 모바일에 가장 할 수있다. 그것은 낮은 H.264의 복잡성을 인코딩하는 것이 가장 좋습니다. 대부분의 모바일 디바이스는 오직 H.264베이스 라인을 지원. 인코더의 복잡성과 수준이 논의 여기.

  2. 네트워킹 (UDP 및 TCP 설치):

    UDP: 그것은 모든 UDP를 열 것이 가장 좋습니다 (0-65535) RTSP / RTP 스트리밍을위한 포트. 수신 측면에서, Wowza의 범위 사이의 포트를 사용하려고하는 경향 6970-9999. 포트 선택에 발신하는 수신 장치에 의해 이루어진다. 그래서 나가는 UDP 트래픽을 모든 포트를 열어야하는 것이 가장 좋습니다. 제대로 UDP 설정을 얻는 것은 라우터 및 방화벽 설정에 대한 때때로 어렵고 의존. NAT 뒤에있는 경우 (네트워크 주소 변환) 모든 UDP 포트가 Wowza를 실행하는 서버에 매핑하는 것이 중요하다.

 

안드로이드: 대부분의 안드로이드 디바이스는 RTSP / RTP 스트리밍을 지원. 실행 버전 아르 최신 안드로이드 장치 2.2 이상 (프로 요) 또한 플래시 플레이어를 지원 10.1 와 RTMP 및 플래시 HTTP 스트림을 재생할 수 있습니다. 안드로이드 기기는 조합에 RTSP / RTP를 통해 MP3 스트림을 재생할 수 없습니다 (오디오 / 비디오 또는 오디오 만). 플래시 플레이어를 지원하는 안드로이드 장치 10.1 RTMP 또는 Flash HTTP를 사용하여 MP3를 재생할 수 있습니다. RTSP / RTP를 사용하여 안드로이드 장치에 스트리밍하​​는 경우, RTP는 UDP 부 위에 흘러야. 안드로이드는 RTSP / RTP 인터리브를 지원하지 않습니다 (TCP를 통한 RTP). UDP는 RTP 재생에 사용할 수없는 경우 이는, TCP를 통한 RTP는 장애 조치 작동하지 않습니다와 스트림은 재생되지 않습니다.

고객은 DroidX 및 Droid2에 RTSP / RTP 재생 문제를보고 한. 그것은 단지 몇 프레임 사이즈는 이러한 장치에서 올바르게 재생 것으로 보인다:

  • 800×480
  • 480×320
  • 240×160

 

VideoWhisper 호환 제공, RTMP는 Wowza 모바일 스트리밍 계획과 지원을 호스팅 관리:

HTTP://www.videowhisper.com/?P = Wowza는 미디어 서버 호스팅