2016-08-24 11 views
1

https://github.com/googlesamples/android-MediaRouterのようにSampleMediaRouteProviderを作成しました。このサンプルでは、​​ネットワーク内のすべてMediaRouteProvidersを検出するMediaRouterもあります。 このSampleMediaRouteProviderは、同じデバイス内の他のアプリに表示されますが、同じネットワーク内の他のデバイスのアプリには表示されません。MediaRouterProviderがネットワークに表示されない

MediaRouteProviderを無線ネットワークで見ることができますか? AndroidデバイスにMediaRendererを作成して、他のAndroid搭載デバイスからオーディオをキャストすることができます。

答えて

0

MediaRouteProviderはあなたが求めていることを実際には行いません。

あなたが作成したMediaRouteProviderは、電話機(デバイスA)上のアプリケーションがネットワーク上の他のデバイス(デバイスBまたはC)を見つけることを許可する役割があります。デバイスBとCは、デバイスAで使用しているメディアを再生できます。デバイスAは、直接(デバイスB)またはキャスト(デバイスC)などのストリーム/ミラーリングを行います。

ミラーリングするときは、デバイスAのオーディオコンテンツをデバイスBからデバイスBに送信します。キャストするときは、youtube.comのビデオへのリンクなど、デバイスCにURLのみを送信します。そして、デバイスCはソースに直接アクセスしてコンテンツを取得します。すべてのデバイス上であなたのMediaRouteProviderを入れ

  • 私はあなたに必要になると思います。

  • あなたmediarouterのimplmenent発見
  • コンテンツ 付きデバイス(単数または複数)上のウェブサーバを実装した
  • 等、SSDP、のmDNSの使用に基づいて、例えば、検出メカニズムを
    • を実装
      • またはnanohttpdのようなものを使用
    • 今すぐMediaRendererを書く
  • 関連する問題