2016-12-08 8 views
0

QuickbloxからのビデオコールのためのCordovaサンプルアプリを試しました。 Quickblox http://quickblox.com/developers/Sample-webrtc-cordovaのコードを使用しました。Quickblox cordovaサンプルビデオwebrtc appはアンドロイドデバイスのカメラストリームを表示しません

私はテストのために(ロリポップアンドロイド5.0)とアンドロイド携帯を使用しました。ビデオ通話を他の人に行っても、自分の携帯電話からのビデオストリームは表示されません。私はアプリに再生された他のビデオを見ることができます。他の人と電話をしたり、他の人から電話を受けると、私のカメラのストリームが黒くなっているビデオパネルが表示されます。しかし、ローカルまたは他のデバイスでキャプチャしたビデオは見られない。

ノートパソコンのFirefoxブラウザでも同じコードが実行されます。私と他の人からのビデオストリームはすべて、ブラウザデバイスからのもので、アンドロイドデバイスからのものではありません。 Androidの上で

screenshot of mobile app

答えて

0

あなたは、ビデオストリームにアクセスするための許可を要求する必要があります。これは、あなたのconfig.xmlまたはプラグインファイルで行われます。

マシュマロで

以降は、実行時代わりに許可を求める必要があります。

このコードブロックはplugin.xmlの中で、私が使用しているプラ​​グインからですと互換性を提供するには、両方を行う必要があります。アンドロイド6.0(APIレベル23)で始まり

彼らはアプリをインストールするときにアプリがなく、実行されている間、ユーザーは アプリケーションに権限を付与します。この アプローチは、ユーザーが がアプリをインストールまたは更新する際に許可を与える必要がないため、アプリのインストールプロセスを合理化します。また は、ユーザーにアプリの機能をより詳細に制御できるようにします。例えば、 ユーザは、カメラへのカメラアプリケーションへのアクセスを許可することができるが、デバイスの位置には を指定することはできない。ユーザーは、 時間のアクセス許可を取り消すには、アプリの[設定]画面に移動します。

https://developer.android.com/training/permissions/requesting.html

関連する問題