Android SDK ⇔ Javascript(Safari)間の通話ができません
お世話になります。
下記事象が解決できず困っております。
お忙しいところ恐れ入りますが、確認事項等ご教授ください。
【発生事象】
Android SDK ⇔ Javascript(Safari)間の通話ができません
【環境】
・SDKバージョン:Android SDK ver 1.0.5
・クライアント:Nexus 7 Android 6.0.1
・サーバー:iPad 11.4 Safari 11
・ネットワーク:社内Wi-Fi
【再現手順】
1. skyway-js-sdk/examples/p2p-videochatをダウンロードしてサーバーに配置
2. iPadのSafariで上記を開く
3. skyway-android-sdk/examples/p2p-videochat/をビルドしてAndroid端末にインストール
4. PeerIDを選択し接続する
5. Safari上の「Call」ボタンが「EndCall」に切り替わるが、相手の映像と音声は来ない
【期待される事象】
映像・音声が疎通すること
【その他】
OSの組み合わせを変えた結果、AndroidSDKとiPadの組み合わせのみ現象が発生するようです
・AndroidSDK ⇔ Safari(iPad) ×
・AndroidSDK ⇔ Chrome(Windows10) 〇
・AndroidSDK ⇔ Edge(Windows10) 〇
・Safari(iPad) ⇔ Chrome(Windows10) 〇
・Safari(iPad) ⇔ Edge(Windows10) 〇
-
Android SDKはデフォルト設定で、ハードウェアコーデックを利用するようになっています。
Androidの一部の古い端末(4.x系など)では、H.264のハードウェアエンコードに対応していないため、その場合は正しく動作しません。
PeerOption Classのパラメーター( hwcodec )で、ソフトウェアコーデックを利用するように設定変更できるので、試してみてはいかがでしょうか?
ソフトウェアエンコードにすればCPU負荷は高くなると思いますが、機種依存は少なくなると思います。
Please sign in to leave a comment.
Comments
4 comments