0

動画プラットフォームを作りたい。nodejs をサーバーとして実行しているWebRTCを試しています。問題は、UbuntuでChrome 21が正常に動作し、エラーがまったくないことですが、Chrome 23(Windows)ではクライアント側でエラーが発生します。

これが私のコードです

if(typeof webkitPeerConnection === 'function') 
    pc = new webkitPeerConnection("NONE", onSignalingMessage);   
else 
    pc = new webkitDeprecatedPeerConnection("NONE", onSignalingMessage); 

関数 webkitDeprecatedPeerConnection を使用しようとすると、エラーが発生します。webkitDeprecatedPeerConnection は未定義の関数であると言われています。つまり、存在しません。

また、PeerConnectionフラグが有効になっています。

Linux Ubuntu 12 (32 bits) 
Windows 7 Ultimate (64 bits)

PS: 英語ですみません。母国語はスペイン語です。

4

1 に答える 1

1

webkitDeprecatedPeerConnection が Chrome でサポートされなくなったことがわかります。

これで、新しい W3C 編集者の草案が作成されました。http://dev.w3.org/2011/webrtc/editor/webrtc.htmlにあるこのドラフトにより、PeerConnection の実装を進めることができます。

コードベースを管理しやすくするために、DeprecatedPeerConnection を API から削除します。この変更は、Canary および Dev バージョンに間もなく影響します。新しい JSEP API は柔軟性が高く、他のプロトコルのカプセル化を容易にします。それについてはたくさん書かれています。

新しい API への迅速な移行が必要な場合は、同僚の 1 人が作成した ROAP to JSEP JS ライブラリを使用することをお勧めします。新しい JSEP API を使用している間、DeprecatedPeerConnection を抽象化します。ここにあります: http://code.google.com/p/webrtc-samples/source/browse/#svn%2Ftrunk%2Froap-jsep

ありがとう、

/サージ

于 2012-08-28T01:16:00.263 に答える