経由でキャストするとRemote Display API
、レシーバー アプリケーションでフレームがドロップされることがあります。フレームドロップがいつ発生するかをプログラムで判断する方法はありますか?
1 に答える
0
ドキュメントを読むと、リモート ディスプレイ セッション機能へのレンダリングが iOS フレームワークで既に利用可能であることがわかります。ただし、Google Cast Remote Display API (ベータ版) は、正式リリース前でも機能が変更される可能性があるとのことでしたので、Android で可能であれば試してみてください。
あなたができる他の実装は、現在すでに利用可能です(残念ながら、私は実際には使用していません)android.mediaで指定されているさまざまなメディアインターフェイスを管理するために使用されるクラスを使用します。Android の場合は、 を使用して試すことができますMediaCodec.OnFrameRenderedListener
。出力フレームが出力サーフェスにレンダリングされたときに呼び出されるリスナーです。
一方、Unity 用のGoogle Cast Remote Display プラグインを使用して、 Remote Display Unity Plugin専用の追加クラスを使用することもできます。
詳細については、所定のドキュメントを参照してください。また、次の参考文献も確認してください。
- Google Cast リリース ノートは、懸念事項の解決に役立つ新しいリリースで常に更新されます。
- GitHub の GoogleCastRemoteDisplay
- 高品質のストリームのバッファリング中に Chromecast がフレームをドロップすることに関するトラッカーの問題。
于 2016-10-12T10:58:21.983 に答える