0

キャストアプリケーションを開発中です。私はchromecastデバイスを使用して、テレビで自分のアプリからローカルビデオをキャストすることができます。私たちのアプリケーションからAndroidのスクリーンキャスト機能を有効にしてください。

今、私はテレビで完全なアンドロイドの携帯電話を(ミ​​ラー)したいです。 Androidは、使用できるChrome Castデバイスに明示的に接続する必要があるクイック設定でCast機能を使用することで、これをデフォルトの機能として提供しています。

私のアプリケーションから同じことをどうやって行えますか? MediaProjection APIを使って画面をキャプチャして保存しようとしました。

誰でも私に指示する方法を教えてもらえますか?

+0

「MediaProjection APIを使用して画面をキャプチャして保存しようとしました」 - 何がうまくいかなかったのですか? MediaProjection仮想ディスプレイの出力をMediaCodecエンコーダに向け、出力をストリーミングすることは、ミラーリングの中核部分です。 'screenrecord'シェルコマンドは、同様の方法でUSB経由で生のビデオを送ります。あなたはその部分に問題を抱えているのですか、あるいはデータを受け取ってそれに役立つ何かをしていますか? – fadden

+0

@faddenはいUSB接続なしで出力をどのようにテレビに送るか? –

+0

ネットワーク接続を使用します。それがあなたが理解していない部分であれば、あなたの質問でそれを明確にすべきです。これは広範な話題であり、あなたが何をするか、あなたがしないことが分かっているかは不明です。 – fadden

答えて

0

Google Cast SDKを使用すると、Android、Chrome、またはiOSアプリを拡張して、テレビやサウンドシステムを制御できます。統合を容易にするために、多くのメディアフォーマット、プロトコル、コーデックをサポートしています。 Google's Official Cast SDKSampleはここにあります。

+0

私はすでにその部分をしています、私は私の側からテレビにキャストし、そのビデオを制御しました。 しかし、今私は、私が開いている/開いているものは何でも、私の携帯電話で何でもテレビに表示される必要があります~~~迷惑メール –

1

アプリからプログラムでミラーリングをオンにして携帯電話をミラーリングすることはできません。それを自分のアプリに限定したいのであれば、RemoteDisplay APIを使うのが最も近いでしょう。これらのAPIを使用すると、自分のアプリでビューを作成してキャストデバイスに投影することができます(tutorialを参照)。

+0

ありがとうございました。 –

+0

1台のAndroidデバイスから他のAndroidデバイスにキャストすることは可能ですか? –

+0

このコンテキストで「キャスト」とは何を意味するのかわかりませんが、キャストSDKはそのような機能をまったく提供しません。 –

関連する問題