Android カメラアプリとメディアアプリ
カメラアプリとメディア アプリの開発に関するコンテンツの最初のアクセス先。Jetpack Media3 で再生 / 編集アプリを作成する方法に関するリソースをご覧ください。Android のマルチデバイス エコシステム全体で魅力的なメディア エクスペリエンスをユーザーに提供する方法を学びます。
カメラとメディアの最新のユースケースを構築
ユーザーは、何事もスマートフォンで行うのではなく、マルチデバイス化が進んでいます。Android は進化を続け、スマートフォン、タブレット、スマートウォッチ、テレビ、さらには車内でも、必要な機能を手に入れてユーザーにアプローチできます。
デバイス ギャラリーでアイデアを見つけましょう
大画面ギャラリー
大画面ギャラリーで、タブレットと折りたたみ式デバイス向けのメディア デザインをご覧ください
Wear OS ギャラリー
Wear OS ギャラリーでスマートウォッチのメディア デザインをご覧ください
テレビ ギャラリー
テレビギャラリーでテレビ用のメディア デザインを詳しく見る
コア ワークフロー
開発
再生
Media3 のデフォルトのプレーヤー実装である ExoPlayer を使用するか、SimpleBasePlayer クラスを実装して独自のプレーヤーを作成します。次に、MediaSession または MediaLibraryService を実装して再生機能を拡張します。
開発
次のインスタンスを編集しています:
Media3 では、メディア編集用の API である Transformer が導入されています。この API は、形式間の変換(コード変換)、長い動画からのクリップのカット、動画フレームの一部分の切り抜きなどの変更の適用、カスタム エフェクトの適用、その他の編集操作に対応しています。
機能強化
プレミアムなメディア エクスペリエンスを追加する
HDR、ピクチャー イン ピクチャー、空間オーディオなどの機能でユーザー満足度を向上アプリを目立たせるために設計されたプラットフォームと Jetpack API について学習します。
サンプル
サンプルアプリを確認する
MediaSession を実装して空間オーディオでアプリを目立たせる方法など、音声と動画の再生のユースケースに関するベスト プラクティスの実践例をサンプルアプリでご確認ください。
Media3 への移行
スタンドアロンの ExoPlayer ライブラリ、MediaCompat、Jetpack Media2 などの古い API を使用している場合は、移行ガイドに沿って、移行スクリプトを使用すると、Media3 を簡単に移行できます。
Jetpack Media3 に移行する理由
- ExoPlayer API、MediaSession API、MediaController API を更新しました
- 新しい Transformer API による編集
- MediaCompat API との下位互換性あり
ハイライト表示されたコンテンツ
フィードバックの共有、バグの報告
Jetpack Media3 Issue Tracker を使用してサービスの改善にご協力ください。