2015-03-30 112 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