0

Issues with WebRTC in Chrome

I am getting an error in regards to viewing WebRTC streams on Red5Pro.

<!-- Basics out of the way -->

  1. Firewall ports as per installation directions are correct.
  2. Followed installation and configuration guides exactly (I am hu-mon).
  3. SSL certificate and settings are in proper working order.
  4. No customizations beyond SSL configurations made.
  5. Tested before SSL certificate changes made, with same results.
  6. Tested on 2 separate installations, with same results.
  7. Was working with no issue, until yesterday.
  8. Using OBS RTMP >> WebRTC.
  9. Server is cloud based, Ubuntu 16.04 LTS.
  10. Issue started after attempting to proxy Red5Pro Server via NGINX into my primary server / domain.

<!-- Examples -->

  1. The stream will load in Firefox, but generates the same warnings, along with 1 error.
  2. Same issue in Chrome (latest version), Chromium (latest version), on Linux Mint 17.2 and Windows 10.

<!-- Errors -->

Viewing in FireFox:
2018-08-30 11:13:51,744 [ICE PaceMaker: 80lek1cm5mbheh] WARN  org.ice4j.socket.IceSocketWrapper - Connect failed from: 10.210.6.54:62309/udp to: null
2018-08-30 11:13:51,799 [ICE PaceMaker: 80lek1cm5mbheh] WARN  org.ice4j.socket.IceSocketWrapper - Exception acquiring send lock
java.lang.InterruptedException: null
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNanos(AbstractQueuedSynchronizer.java:1039)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNanos(AbstractQueuedSynchronizer.java:1328)
        at java.util.concurrent.CountDownLatch.await(CountDownLatch.java:277)
        at org.ice4j.socket.IceUdpSocketWrapper.send(IceUdpSocketWrapper.java:132)
        at org.ice4j.socket.IceUdpSocketWrapper.send(IceUdpSocketWrapper.java:159)
        at org.ice4j.stack.Connector.sendMessage(Connector.java:85)
        at org.ice4j.stack.NetAccessManager.sendMessage(NetAccessManager.java:238)
        at org.ice4j.stack.NetAccessManager.sendMessage(NetAccessManager.java:204)
        at org.ice4j.stack.StunClientTransaction.sendRequest0(StunClientTransaction.java:281)
        at org.ice4j.stack.StunClientTransaction.sendRequest(StunClientTransaction.java:265)
        at org.ice4j.stack.StunStack.sendRequest(StunStack.java:428)
        at org.ice4j.ice.ConnectivityCheckClient.startCheckForPair(ConnectivityCheckClient.java:213)
        at org.ice4j.ice.ConnectivityCheckClient.startCheckForPair(ConnectivityCheckClient.java:152)
        at org.ice4j.ice.ConnectivityCheckClient$PaceMaker.run(ConnectivityCheckClient.java:572)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:748)
2018-08-30 11:13:51,801 [Terminator] INFO  org.ice4j.ice.Agent - ICE state changed from Completed to Terminated. Local ufrag 80lek1cm5mbheh
2018-08-30 11:13:51,801 [NioProcessor-19] INFO  c.r.io.rtp.RTPConnectorOutputStream - Transformer: com.red5pro.io.rtp.transform.dtls.DtlsPacketTransformer@7d93767 ready? false
2018-08-30 11:13:51,838 [NioProcessor-19] INFO  o.j.i.neomedia.VideoMediaStreamImpl - SRTP not started, REMB not sent
2018-08-30 11:13:51,903 [StunClientTransaction-pool-41-thread-4] WARN  org.ice4j.socket.IceSocketWrapper - Connect failed from: 10.210.6.54:62309/udp to: null
2018-08-30 11:13:52,605 [StunClientTransaction-pool-41-thread-4] WARN  org.ice4j.socket.IceSocketWrapper - Connect failed from: 10.210.6.54:62309/udp to: null
2018-08-30 11:13:53,508 [StunClientTransaction-pool-41-thread-4] WARN  org.ice4j.socket.IceSocketWrapper - Connect failed from: 10.210.6.54:62309/udp to: null

Viewing in Chrom(e || ium):

8-08-30 15:06:17,283 [SubscriberSetup@subscriber-7854] INFO  org.ice4j.ice.IceMediaStream - createComponent: selected_only
2018-08-30 15:06:17,284 [SubscriberSetup@subscriber-7854] INFO  org.ice4j.ice.nio.IceUdpTransport - open acceptor
2018-08-30 15:06:17,284 [SubscriberSetup@subscriber-7854] INFO  org.ice4j.ice.nio.IceUdpTransport - Started socket transport
2018-08-30 15:06:17,311 [SubscriberSetup@subscriber-7854] WARN  org.ice4j.socket.IceSocketWrapper - Connect failed from: 10.210.6.54:53484/udp to: null
2018-08-30 15:06:17,813 [SubscriberSetup@subscriber-7854] WARN  org.ice4j.socket.IceSocketWrapper - Connect failed from: x.x.x.x:53484/udp to: null
2018-08-30 15:06:17,914 [StunClientTransaction-pool-41-thread-6] WARN  org.ice4j.socket.IceSocketWrapper - Connect failed from: 10.210.6.54:53484/udp to: null
2018-08-30 15:06:18,415 [StunClientTransaction-pool-41-thread-5] WARN  org.ice4j.socket.IceSocketWrapper - Connect failed from: x.x.x.x:53484/udp to: null
2018-08-30 15:06:18,617 [StunClientTransaction-pool-41-thread-6] WARN  org.ice4j.socket.IceSocketWrapper - Connect failed from: 10.210.6.54:53484/udp to: null
2018-08-30 15:06:19,117 [StunClientTransaction-pool-41-thread-5] WARN  org.ice4j.socket.IceSocketWrapper - Connect failed from: x.x.x.x:53484/udp to: null
2018-08-30 15:06:19,520 [StunClientTransaction-pool-41-thread-6] WARN  org.ice4j.socket.IceSocketWrapper - Connect failed from: 10.210.6.54:53484/udp to: null
2018-08-30 15:06:20,021 [StunClientTransaction-pool-41-thread-5] WARN  org.ice4j.socket.IceSocketWrapper - Connect failed from: x.x.x.x:53484/udp to: null
2018-08-30 15:06:20,923 [SubscriberSetup@subscriber-7854] WARN  c.r.w.stream.RTCBroadcastStream - None of the harvested candidates match requested transport: udp

4 comments

Please sign in to leave a comment.