2017-04-15 14 views
0

Chrome 57.0.2987.133(64ビット)で動作するようにVertoを取得しようとしています。Freeswitch Vertoで「未定義のsrcObject」プロパティを読み取れない場合はどうすればいいですか

https://dopensource.com/2017/01/21/setting-up-freeswitch-webrtc-functionality/に続いて、私はwebrtc/vertoをサーバ上で動作させることができました。私は接続して電話をかけるためにデモアプリケーションを(verto repoで)入手することができました。

は、私は私の側でセットアップvertoへ http://evoluxbr.github.io/verto-docs/tut/making-a-call.htmlに従ったが、私は( 捕捉されない例外TypeErrorを:未定義とキャッチされない例外TypeErrorのプロパティ「srcObject」を読み取ることができません:プロパティ「sinkId」未定義の読み込むことができません)を取得クロムコンソールでを。下記を参照:

Uncaught TypeError: Cannot read property 'srcObject' of undefined 
    at FSRTCattachMediaStream (jquery.FSRTC.js:236) 
    at onRemoteStream (jquery.FSRTC.js:255) 
    at Object.self.peer.FSRTCPeerConnection.onRemoteStream (jquery.FSRTC.js:593) 
    at RTCPeerConnection.FSRTCPeerConnection.peer.onaddstream (jquery.FSRTC.js:737) 
Uncaught TypeError: Cannot read property 'sinkId' of undefined 
    at $.verto.dialog.setAudioPlaybackDevice (jquery.verto.js:2144) 
    at jquery.verto.js:2214 

https://pastebin.com/j4GrER0Q スクリプトのインポートはhttps://pastebin.com/H55piU1rのようになります。

答えて

1

私はこれを最終的に考え出しました。 http://evoluxbr.github.io/verto-docs/が公開されて以来、頂点コードベースが変更されました。

私は、最新の(48時間前)FSレポをクローンして、verto jsライブラリを取得しました。

私はこれらの追加のことをしなければなりませんでした。新しいvertoの設定で

  1. ちょうどあなたのindex.htmlでverto LIBSの前に、ベンダー/アダプタlatest.jsを含める(またはそれを呼び出して何でも)
  2. 、あなたのインデックスに挿入<video id="<whatever>"></video>tag: "<whatever>",
  3. を追加.html。 display: none;を追加すると、ビデオを非表示にすることができます。必要なのはオーディオだけです。

それを解決しました。

関連する問題