2016-05-11 12 views
4

EasyRTCフレームワークを使用してビデオチャットを開発しています。EasyRTC - カメラソースを変更する

私はサーバーとしてNode.JSを使用して小さなWebアプリケーションを構築しました。

すべてうまくいき、ビデオ通話ができます。

タブレットやスマートフォンから使用している場合、デフォルトのカメラはフロントカメラです。

どのようにバックカメラに切り替えることができますか?

答えて

3

ソースコード内のいくつかの検索の後、私はこのようにカメラをバックに設定することができるよ:バージョンv1.0.17を使用list[i].deviceidについては

easyrtc.getVideoSourceList(function(list) { 
     var i; 
     for(i = 0; i < list.length; i++) { 
     alert("label=" + list[i].label + ", id= " + list[i].id); 

     if(list[i].label.indexOf('back') > 0){ // Searching for label containing back (for back camera) 
      easyrtc.setVideoSource(list[i].id); // Set the id of back camera. Must be called before easyrtc.initMediaSource() 
      easyrtc.initMediaSource(
        function(){  // success callback 
         var selfVideo = document.getElementById("self"); 
         easyrtc.setVideoObjectSrc(selfVideo, easyrtc.getLocalStream()); 
         easyrtc.connect("Company_Chat_Line", connectSuccess, connectFailure); 
        },connectFailure 
      ); 

      break; 
     } 
     } 

代わりlist[i].id

+0

エラーIDのは未定義ですか。? – owaishanif786

+0

私がリストのインデックスを文字列化したときに、deviceidという名前のプロパティが含まれています – owaishanif786

+0

私のプロジェクトではうまくいきました。あなたはそれを解決するか、まだ動作していませんか? – ronIDX

関連する問題