この記事では、メディアアプリが「開始候補」から「最高水準」に至る最適な状態について説明します。時間の経過に伴うアプリのスケーリングや、いつどの機能を実装するかを検討する際に役立つよう設計されています。メディアアプリはそれぞれ異なりますが、最高水準のアプリを実現するには以下の推奨事項を検討してください。
基本的なメディアアプリ
基本的なメディアアプリは、次のような基本的なエクスペリエンスをユーザーに提供します。
- アプリ内コンテンツのブラウジングと検出を提供する
- 再生コントロール付きのアプリ内メディア プレーヤーを提供する
- Android エコシステム全体でサポートされている形式を使用する
- おすすめの方法を実装する(Jetpack Media3 ライブラリの最新バージョンを使用するなど)
- ユーザー補助への投資
より使いやすいメディアアプリ
優れたメディアアプリは、ユーザーがどこにいてもリーチし、エンゲージメントを高めるためにリーチを広げ始めています。また、以下を含む、より包括的なアプリの改善も検討できます。
- ExoPlayer を使用して、ネイティブ プラットフォームのデジタル著作権管理機能を使用してコンテンツを保護するなど、高度なカスタマイズされた再生機能を使用します。
MediaSession
を実装して外部 Android クライアントとの再生統合を有効にする- モバイル デバイスや大画面デバイス、Wear OS、Android TV、Android Auto でのシステム メディア コントロールなどのフォーム ファクタのサポートの追加
- メディア再開機能(Android TV の 次のおすすめ、モバイル デバイスや大画面デバイスのメディア コントロールなど)との統合
- ピクチャー イン ピクチャーを有効にして、ユーザーがマルチタスクできるようにする
- 字幕を追加するなどして、すべての人のアクセシビリティを高める
- キャスト デバイスへの再生のサポート
- Google Play 請求サービスを使用して定期購入を処理する
最高水準のメディアアプリ
最高水準のメディアアプリは、前述の推奨事項に基づいて構築され、シームレスなマルチデバイス エクスペリエンスをユーザーに提供します。以下はその例です。
- 可能であれば HDR と空間オーディオのコンテンツをストリーミングし、必要に応じて正常なフォールバックにより、プレミアム デバイスの機能を活用する
- メディアのダウンロードとオフライン再生を有効にする
HALF_OPENED
状態のサポートによる折りたたみ式デバイス向けに最適化する- 音声アシスタントの統合(Google アシスタントなど)のテストと改良
- パフォーマンス クラスの活用など、低性能のデバイスのパフォーマンスに投資する
- 組み合わせればもっと便利のユースケース(ニアバイ コネクションなど)のサポート
- プラットフォームとの設計の整合性を確保する
- ワンタップやアカウントのリンクなどのサーフェスでのシームレスな ID への投資
- スムーズな定期購入の提供
- Cast Connect を実装し、ユーザーがネイティブの Android TV アプリにキャストできるようにする