Tag: html5 video

WebRTC java服务器麻烦

我认为我非常接近让我的Java服务器应用程序通过WebRTC与浏览器页面通信,但我无法让它工作。 我觉得我错过了一些小事,所以我希望这里有人可能会有一个建议。 我仔细研究了WebRTC示例 – Javaunit testing( org.webrtc.PeerConnectionTest )和示例Android应用程序( trunk/talk/examples/android )。 根据我的经验,我整理了一个使用WebSockets进行信号传输并尝试向Chrome发送video流的Java应用程序。 问题是浏览器中没有video,即使我的所有代码(包括Javascript和Java)都按照我期望的顺序执行,也会触及所有正确的日志记录语句。 控制台日志中有一些来自本机libjingle代码的可疑输出,但我不知道该怎么做。 我在下面的“>>”中突出显示了日志中的可疑行。 例如,似乎video端口分配器在创建后不久就被销毁,因此显然有些错误。 此外,“ Changing video state, recv=1 send=0 ”似乎也不正确,因为Java端应该发送video,而不是接收….也许我滥用OfferToReceiveVideo选项? 如果查看下面的日志,您会看到WebSocket与浏览器的通信工作正常,并且我能够成功将SDP Offer发送到浏览器并从浏览器接收SDP应答。 在PeerConnections上设置本地和远程描述似乎也可以正常工作。 HTML5video元素将源集设置为BLOB URL,就像它应该的那样。 那么,我能错过什么? 我是否需要对ICE候选人做任何事情,即使我的客户端和服务器现在在同一台机器上? 任何建议将不胜感激! SDP消息(来自Chrome的Javascript控制台) 1.134: Java Offer: v=0 o=- 5893945934600346864 2 IN IP4 127.0.0.1 s=- t=0 0 a=group:BUNDLE video a=msid-semantic: WMS JavaMediaStream m=video 1 RTP/SAVPF 100 116 117 […]