0

自分のアプリを使用して、テレビに接続されている Fire TV スティックにキャストをミラーリングしようとしています。ディスプレイをミラーリングするオプションがあります。私の電話はこの方法で Fire TV Stick に接続できますが、より小さな解像度で何かをミラーリングしたいと思います。adb を使用して電話の解像度を変更しても、とにかくネイティブの解像度が送信されると思います。MediaRouter と MediaRouteProvider を調べました。また、そのスニペットがドキュメントで使用されているメディア ルーターのサンプルもダウンロードしました。サンプルは実行されましたが、機能しませんでした。そして、この API は非常に複雑で、非常に多くのことが含まれています。ビデオ(およびその後の電話の画面)を別のデバイス、Amazon Fire TVスティックミラーディスプレイ、または少なくともクライアントアプリにキャストする単純なアプリを構築する方法がわかりません。できなかった」私が望むことを行うのに十分なコンパクトなサンプルが見つかりません。大量のコードではなく、機能するサンプルがどこにあるか、何か考えはありますか?

ドキュメントに従って動作させることができませんでした。

4

1 に答える 1

0

API で mircast を実行する何かを見つける代わりに、MediaProjection と VirtualDisplay からピクセル データを読み取り、ソケットを使用して送信することができました。簡単ではありませんでした。SurfaceTexture から GLES11Ext.GL_TEXTURE_EXTERNAL_OES を使用し、それを自分のオフスクリーン GL_TEXTURE2D にレンダリングしてから、glReadPixels と添付のフレームバッファを使用してそれを読み取る必要がありました。

于 2017-07-26T21:12:32.860 に答える