我想簡單地從由Wowza服務器引擎管理的Axis攝像頭中流式傳輸視頻/音頻,並在Firefox瀏覽器上顯示視頻/音頻。 來自相機(H264,AAC 16000)的流動流在ffmpeg的幫助下轉碼爲H264,AAC(48000)。這產生了2個音頻通道(作爲SDP中的visibile),允許瀏覽器在Wowza轉碼爲VP8,OPUS和mpeg-ts後顯示。 在Chrome中,它工作正常。 在Firefox(測試49和50beta)中會發生一些錯誤。WebRTC和Wowza在Firefox上的流式傳輸
的控制檯提供: ICE failed, see about:webrtc for more details
當顯示一下:我的WebRTC有:
從SDP本地
a=candidate:0 1 UDP 2122252543 192.42.172.126 58085 typ host
從SDP遙遠
a=candidate:0 1 TCP 50 192.42.172.189 6558 typ host generation 0
記錄有關:的WebRTC:
(ice/WARNING) ICE(PC:1477400980285000 (id=110 url=<wowza/webrtc url>)): peer (PC:1477400980285000 (id=110 url=<wowza/webrtc url>):default) has no stream matching stream 0-1477400980285000 (id=110 url=<wowza/webrtc url>) aLevel=1 (ice/NOTICE) ICE(PC:1477400980285000 (id=110 url=<wowza/webrtc url>)): peer (PC:1477400980285000 (id=110 url=<wowza/webrtc url>):default) no streams with non-empty check lists (ice/NOTICE) ICE(PC:1477400980285000 (id=110 url=<wowza/webrtc url>)): peer (PC:1477400980285000 (id=110 url=<wowza/webrtc url>):default) no streams with pre-answer requests (ice/NOTICE) ICE(PC:1477400980285000 (id=110 url=<wowza/webrtc url>)): peer (PC:1477400980285000 (id=110 url=<wowza/webrtc url>):default) no checks to start (ice/WARNING) ICE(PC:1477400980285000 (id=110 url=<wowza/webrtc url>)): Error parsing attribute: candidate:0 1 TCP 50 192.42.172.189 6558 typ host generation 0 (ice/INFO) ICE(PC:1477400980285000 (id=110 url=<wowza/webrtc url>)): peer (PC:1477400980285000 (id=110 url=<wowza/webrtc url>):default) Trickle grace period is over; marking every component with only failed pairs as failed. (ice/INFO) ICE-PEER(PC:1477400980285000 (id=110 url=<wowza/webrtc url>):default)/STREAM(0-1477400980285000 (id=110 url=<wowza/webrtc url>) aLevel=0)/COMP(1): All pairs are failed, and grace period has elapsed. Marking component as failed. (ice/INFO) ICE-PEER(PC:1477400980285000 (id=110 url=<wowza/webrtc url>):default): all checks completed success=0 fail=1
如果我在VHost.xml webrtcIceCandidateIpAddresses的值更改爲UDP上工作(從wowza IP 192.42.172.189,TCP,6558到192.42.172.189,UDP指):
<Property> <Name>webrtcIceCandidateIpAddresses</Name> <Value>192.42.172.189,udp</Value> <Type>String</Type> </Property>
我將在控制檯同樣的錯誤。 在約:我的WebRTC將有:
SDP本地
a=candidate:0 1 UDP 2122252543 192.42.172.126 50662 typ host
SDP遙遠
a=candidate:0 1 UDP 50 192.42.172.189 6974 typ host generation 0
記錄有關:的WebRTC:
(ice/WARNING) ICE(PC:1477402453964000 (id=114 url=https://192.42.172.189:6560/webrtc/play/index.html)): peer (PC:1477402453964000 (id=114 url=https://192.42.172.189:6560/webrtc/play/index.html):default) has no stream matching stream 0-1477402453964000 (id=114 url=https://192.42.172.189:6560/webrtc/play/index.html) aLevel=1 (ice/NOTICE) ICE(PC:1477402453964000 (id=114 url=https://192.42.172.189:6560/webrtc/play/index.html)): peer (PC:1477402453964000 (id=114 url=https://192.42.172.189:6560/webrtc/play/index.html):default) no streams with non-empty check lists (ice/NOTICE) ICE(PC:1477402453964000 (id=114 url=https://192.42.172.189:6560/webrtc/play/index.html)): peer (PC:1477402453964000 (id=114 url=https://192.42.172.189:6560/webrtc/play/index.html):default) no streams with pre-answer requests (ice/NOTICE) ICE(PC:1477402453964000 (id=114 url=https://192.42.172.189:6560/webrtc/play/index.html)): peer (PC:1477402453964000 (id=114 url=https://192.42.172.189:6560/webrtc/play/index.html):default) no checks to start (ice/INFO) ICE-PEER(PC:1477402453964000 (id=114 url=https://192.42.172.189:6560/webrtc/play/index.html):default)/CAND-PAIR(uCnR): setting pair to state FROZEN: uCnR|IP4:192.42.172.126:50662/UDP|IP4:192.42.172.189:6974/UDP(host(IP4:192.42.172.126:50662/UDP)|candidate:0 1 UDP 50 192.42.172.189 6974 typ host generation 0) (ice/INFO) ICE(PC:1477402453964000 (id=114 url=https://192.42.172.189:6560/webrtc/play/index.html))/CAND-PAIR(uCnR): Pairing candidate IP4:192.42.172.126:50662/UDP (7e7f00ff):IP4:192.42.172.189:6974/UDP (32) priority=218992869886 (32fcfe01fe) (ice/INFO) ICE-PEER(PC:1477402453964000 (id=114 url=https://192.42.172.189:6560/webrtc/play/index.html):default)/ICE-STREAM(0-1477402453964000 (id=114 url=https://192.42.172.189:6560/webrtc/play/index.html) aLevel=0): Starting check timer for stream. (ice/INFO) ICE-PEER(PC:1477402453964000 (id=114 url=https://192.42.172.189:6560/webrtc/play/index.html):default)/CAND-PAIR(uCnR): setting pair to state WAITING: uCnR|IP4:192.42.172.126:50662/UDP|IP4:192.42.172.189:6974/UDP(host(IP4:192.42.172.126:50662/UDP)|candidate:0 1 UDP 50 192.42.172.189 6974 typ host generation 0) (ice/INFO) ICE-PEER(PC:1477402453964000 (id=114 url=https://192.42.172.189:6560/webrtc/play/index.html):default)/CAND-PAIR(uCnR): setting pair to state IN_PROGRESS: uCnR|IP4:192.42.172.126:50662/UDP|IP4:192.42.172.189:6974/UDP(host(IP4:192.42.172.126:50662/UDP)|candidate:0 1 UDP 50 192.42.172.189 6974 typ host generation 0) (ice/NOTICE) ICE(PC:1477402453964000 (id=114 url=https://192.42.172.189:6560/webrtc/play/index.html)): peer (PC:1477402453964000 (id=114 url=https://192.42.172.189:6560/webrtc/play/index.html):default) is now checking (generic/EMERG) Error in recvfrom: -5961 (ice/WARNING) ICE-PEER(PC:1477402453964000 (id=114 url=https://192.42.172.189:6560/webrtc/play/index.html):default): no pairs for 0-1477402453964000 (id=114 url=https://192.42.172.189:6560/webrtc/play/index.html) aLevel=0 (generic/EMERG) Error in recvfrom: -5961 (generic/EMERG) Error in recvfrom: -5961 (generic/EMERG) Error in recvfrom: -5961 (generic/EMERG) Error in recvfrom: -5961 (generic/EMERG) Error in recvfrom: -5961 (ice/INFO) ICE(PC:1477402453964000 (id=114 url=https://192.42.172.189:6560/webrtc/play/index.html)): peer (PC:1477402453964000 (id=114 url=https://192.42.172.189:6560/webrtc/play/index.html):default) Trickle grace period is over; marking every component with only failed pairs as failed. (generic/EMERG) Error in recvfrom: -5961
我試圖通過在網絡上搜索可能的原因找到解決方案,但沒有結果。 有人可以幫忙嗎?
感謝, 迭戈
Typo?根據今天(2016年11月15日)Wowza的最新更新是4.5.0.03;有關更多信息,請參見https://www.wowza.com/forums/content。 php?200-Wowza-Streaming-Engine-Software-Updates#updaters – KBoek
我使用的是4.6版本。0和我有同樣的問題,它適用於Chrome和我的Android手機,但它不適用於我的Firefox瀏覽器(51版) –