Articles

androidthings / sample-videoRTC

=++==================

この Android Things サンプル アプリは、WebRTC ビデオ通話を確立する方法を実演します。 これは、オリジナルの WebRTC Android サンプルをベースに、Android Things デバイスで簡単に実行できるように少し修正したものです。 簡単のために、ディスプレイと logcat に表示されるランダムな ID で WebRTC ルームが作成され、起動時にそのルームに自動的に参加するようになっています。

2 つの WebRTC クライアントは、シグナルサーバーを経由してビデオ通話接続を確立するときに、セッション記述を交換する必要があります。 このサンプルでは、WebRTCシグナルサーバーのホスト版を使用しています。WebRTCシグナリングの詳細については、https://www.html5rocks.com/en/tutorials/webrtc/infrastructure/を参照してください。 Raspberry Pi 3 または NXP ボード Android Things 互換カメラ (Raspberry Pi 3 カメラ モジュールなど)

  • Android Studio 3+
  • WebRTC 固有の依存関係

    このサンプルには次の依存関係がありますが、すでに含まれているか直接リンクされているので追加の手順は必要ありません

    • WebRTC 信号サーバーです。
    • Autobahn の WebSocket および WAMP ライブラリ (autobanh.jar) は、このプロジェクト内の app/libs/autobanh.jar に含まれています。
    • (https://bintray.com/google/webrtc/google-webrtc)

    Build and Run

    このアプリをAndroid Studioでビルドし、Android Thingsボードで実行します。

    • ランダムIDの部屋を作成し参加する、appモジュールをデプロイして実行します
    • 部屋IDはディスプレイやログキャットに表示されます。 これをメモしておくと、他のデバイスでルームに参加することができます

    他のWebRTCクライアントからルームに参加する。

    • ウェブブラウザからhttps://appr.tcにアクセスし、Android Thingsのディスプレイに表示されているのと同じルームIDを入力するか、
    • ネイティブWebRTCサンプルのいずれかを使用する。 AndroidやiOSアプリのようにルームIDを入力して参加する

    Categories

    • Android Things

    Solutions

    • IoT

    Language

    • Java

    License

    LICENSE

    を参照してください。