【Q&A】Androidでビデオ通話中に別のカメラアプリを起動した際の挙動について

515 views
Skip to first unread message

yama...@astrsk.jp

unread,
Oct 21, 2016, 6:26:47 AM10/21/16
to SkyWay Technical Forum
skyway開発チーム様

いつもお世話になっております。
Android版skywaySDKの挙動について、一点お聞きしたいことがあります。

現在、Androidにて通話アプリを実装しているのですが、
本アプリにて、ビデオ通話中に別のカメラアプリを起動した際の次のような現象が発生してしまいます。

nexus android 7.0
arrows android 6.0.1
nexus android 6.0.1
1. ビデオ通話中バックグラウンド遷移
2. カメラアプリ起動し写真を撮影
3. ビデオ通話をフォアグラウンドにすると、
    ローカルカメラ画面が真っ暗になる、相手側のリモート映像も真っ暗になる
    もしくは、フリーズする

FTJ152A android 5.1
ASUS_T00P android 4.4.2
1. ビデオ通話中バックグラウンド遷移
2. カメラアプリ起動すると、カメラを起動できません。本機を再起動してください、といったようなエラーが発生して、写真が取れない

MediaStream.setEnableVideoTrackでローカルメディアストリームの映像を停止状態にしても、
Canvas.removeSrcでローカルメディアストリームを削除しても同様の現象が発生してしまうようです。

理想といたしましては、本アプリの音声通話は維持されたまま、別のカメラアプリで撮影が行うことができ、
かつ、通話への復帰が正常に行える挙動にしたいと考えております。

ちなみに、iosでは上記の現象は発生せず、問題なくカメラでの撮影、通話の復帰が可能のようです。

以上につきまして何か有効な解決策などはございましたら、ご教示いただけるとありがたいです。

よろしくお願いいたします。

yama...@astrsk.jp

unread,
Oct 22, 2016, 8:26:25 AM10/22/16
to SkyWay Technical Forum
一旦、自己解決いたしましたので報告いたします。

今回は、リフレクションを利用してVideoCapturerAndroidクラスに直接アクセスして、カメラを切断することで対応いたしました。

2016年10月21日金曜日 19時26分47秒 UTC+9 yama...@astrsk.jp:
Reply all
Reply to author
Forward
0 new messages