バッテリーの消費量
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
メディア再生によるバッテリーの消費はどの程度重要ですか?
高性能な Android アプリを開発するには、不要なバッテリー消費を回避することが重要です。メディア再生はバッテリー消耗の主な原因ですが、特定のアプリにおける重要性は使用パターンに大きく左右されます。アプリが毎日少量のメディアを再生するだけの場合、対応するバッテリー消費量は、デバイスの合計消費量のごく一部に留まります。そのような場合、使用するプレーヤーを選択する際には、バッテリーの最適化よりも機能セットと信頼性を優先することをおすすめします。一方、アプリが毎日大量のメディアを再生することが多い場合は、実行可能なオプションから選択する際に、バッテリー消費量の最適化を重視して重視する必要があります。
ExoPlayer の電力効率はどれくらいですか?
Android デバイスとメディア コンテンツ エコシステムの性質は多様であるため、ExoPlayer のバッテリー消費について幅広く当てはまる記述は困難です。パフォーマンスは、ハードウェア、Android のバージョン、再生中のメディアによって異なります。したがって、以下の情報はあくまで参考として扱う必要があります。
動画の再生
動画再生の場合、動画ストリームの表示とデコードが再生中に消費される電力のほとんどを占めます。
出力に SurfaceView
または TextureView
のいずれかを選択すると、消費電力に大きく影響する可能性があります。SurfaceView
は電力効率が高く、TextureView
を使用すると、一部のデバイスでは動画再生時の総消費電力が 30% も増加します。そのため、可能であれば SurfaceView
を使用することをおすすめします。SurfaceView
と TextureView
の選択について詳しくは、こちらをご覧ください。
オーディオの再生
短い音声再生や、画面がオンのときに再生を行う場合、音声は電力に大きく影響しません。
画面をオフにして長時間再生する場合は、ExoPlayer のオーディオ オフロード モードを使用することをおすすめします。オーディオ オフロードにより、オーディオ処理を CPU から専用のシグナル プロセッサにオフロードできます。有効にする方法について詳しくは、track selection guide
をご覧ください。
このページのコンテンツやコードサンプルは、コンテンツ ライセンスに記載のライセンスに従います。Java および OpenJDK は Oracle および関連会社の商標または登録商標です。
最終更新日 2024-01-05 UTC。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"必要な情報がない"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"複雑すぎる / 手順が多すぎる"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"最新ではない"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻訳に関する問題"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"サンプル / コードに問題がある"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"その他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"わかりやすい"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"問題の解決に役立った"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"その他"
}]
{"lastModified": "\u6700\u7d42\u66f4\u65b0\u65e5 2024-01-05 UTC\u3002"}
[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["必要な情報がない","missingTheInformationINeed","thumb-down"],["複雑すぎる / 手順が多すぎる","tooComplicatedTooManySteps","thumb-down"],["最新ではない","outOfDate","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["サンプル / コードに問題がある","samplesCodeIssue","thumb-down"],["その他","otherDown","thumb-down"]],["最終更新日 2024-01-05 UTC。"]]