2015-03-30 99 views
1

我想建立一个phonegap视频聊天供公众使用,但我没有找到任何解决方案的iOS。建立一个phonegap /科尔多瓦iOS的p2p视频聊天

例如,我试过Phonertc,它看起来像是为p2p视频构建的唯一插件,但它根本不起作用。它充满了错误,而且非常不稳定,现在你会有什么建议?

我想过使用PhoneGap的媒体插件,像中继Amazon的服务器的一些服务,我会避免使用诸如tokbozxtwilliop2p摄像头的视频流中的背景。

我真的需要能够管理视频流,以便我可以从画布应用滤镜等等。

请如果你有一些想法让我知道,谢谢!

那么你认为steup和逻辑应该在建立cordova视频和音频p2p聊天后面? thsanks

回答

1

不知道这是否是你要去的模式,但你可以尝试P2P: http://www.webrtc.org/architecture Can HTML5 Websockets connect 2 clients (browsers) directly without using a server? (P2P)

我还没有与服务器端出场不多,但这里有一个教程: http://codesamplez.com/programming/php-html5-video-streaming-tutorial

仅限客户端(扩大从这里,可以添加帆布):

<html><head> 
<script> 
    navigator.getUserMedia = (navigator.getUserMedia || 
         navigator.webkitGetUserMedia || 
         navigator.mozGetUserMedia || 
         navigator.msGetUserMedia); 

if (navigator.getUserMedia) { 
    navigator.getUserMedia (

     // constraints 
     { 
     video: true, 
     audio: true 
     }, 

     // successCallback 
     function(localMediaStream) { 
     var video = document.querySelector('video'); 
     video.src = window.URL.createObjectURL(localMediaStream); 
     // Do something with the video here, e.g. video.play() 
     }, 

     // errorCallback 
     function(err) { 
     console.log("The following error occured: " + err); 
     } 
    ); 
} else { 
    console.log("getUserMedia not supported"); 
} 
    </script> 
</head><body> 

<video style="border: solid 1px" autoplay="true"> 

</body></html> 
+0

iOS的Safari浏览器不支持的WebRTC反正比ks为你的答案 – klusterz 2015-03-30 19:44:26

+0

啊,对不起,我是一个android家伙:/希望客户端部分是有帮助的,因为它应该在ios上支持。您可能想要阅读服务器端解决方案,尽管这会产生大量的开销,而且很容易跳过。 – MaKR 2015-03-30 20:00:30