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