このガイドでは、メディア再生に重点を置いたアプリの最適な進行を、 トップクラスへの道を歩むようになりましたこれは、アプリの長期的なスケーリングと、どの機能をいつ実装するかについて考える際に役立つように設計されています。すべての 異なるため、これらの推奨事項を参考にして、 実現されています。
基本的なメディアの表示と再生
基本的なメディア表示と再生アプリは、ユーザーに基本的なエクスペリエンスを提供します。これには、次のような操作が含まれます。
- フォーマットを使用して、再生コントロールとともにアプリ内メディア プレーヤーを提供する Android エコシステム全体でサポートされている(理想的には Media3s を使用する) ExoPlayer。
- 最新バージョンの Jetpack Media3 ライブラリを使用します。
- サーバーで生成されたサムネイルと ベスト プラクティスに沿って、ローカルにキャッシュします。
- アクセシビリティを高める。
メディアの表示と再生の改善
高性能なメディア表示 / 再生アプリにより、プレミアムなデバイス ハードウェアと プラットフォーム機能が次のように更新されました。
- Media3s の ExoPlayer で簡単に
MediaSession
を実装する 再生の統合をさまざまなアプリ、システム コンポーネント、 できます。 - 動画の共有に関するベスト プラクティスに沿って、必要に応じてコード変換を行います。
- 同時に複数のコンテンツを共有できる。
- 動画や音声の再生にピクチャー イン ピクチャーを有効にして、ユーザーが以下の操作を行えるようにします。 マルチタスクにも最適です
- UltraHDR 画像のサポートを有効にします。
- HDR 動画を再生する。
- キャスト デバイスでの再生に対応しました。
- アプリ ウィジェットを追加して、ユーザーがホーム画面から友だちの最新情報を確認したり、検索したりできるようにします。
最適なメディアの表示と再生
最高水準のメディア表示および再生アプリにより、ユーザーは 次のような、アプリを際立たせています。
- 画像にゲインマップが含まれているかどうかを確認し、
setColorMode()
からActivityInfo.COLOR_MODE_HDR
を戦略的に使用して、コンテンツの表示とバッテリー駆動時間を最適化します。 HALF_OPENED
状態をサポートして折りたたみ式デバイス向けに最適化する- プラットフォームとデザインの整合性を確保する。
- ユーザーが Android TV アプリにキャストできるように、Cast Connect を実装します。
- パフォーマンス クラスを使用して、デバイスの機能に合わせてユーザー エクスペリエンスを調整します。