セッションは、それが管理するプレーヤーとともに存在します。ライブラリの使用をおすすめします。インスタンスを意味します。セッションには何の機能もありません。次の手順を行って、セッションを初期化する必要があります。コントローラやメディアボタンからのコールバックを受信できるようにフラグを設定します。インスタンスを作成して初期化し、セッションに割り当てます。再利用できるようキャッシュに保存しておくことをおすすめします。インスタンスを作成し、セッションに割り当てます(詳細は下記コールバックの説明を参照)。メディアボタンが送信するインテントと一致する再生アクションが含まれている必要があります。セッション状態に割り当てる理由です。詳細については、メディアボタンへの応答をご覧ください。クラスは、プレーヤーの現在の動作状態を表します。これには、以下が含まれます。バッファリング中など。クラスは、再生中の素材を表します。これには、以下が含まれます。セッションの存在期間にわたって変化する可能性があります。セッションに渡す必要があります。このような操作を頻繁に行うことによるメモリ消費を抑えるため、一度作成したビルダーを、セッション全体を通じて再利用することをおすすめします。「セッションの再生状態」の個別の値(getState())と、必要に応じて関連する「エラーコード」(getErrorCode())を含むオブジェクトです。エラーには、以下に示すとおり、致命的なものと非致命的なものがあります。再生が中断されたときは必ず、致命的エラーを生成するようにします。そのエラーを報告し続けるようにします。アプリでリクエストの処理はできないものの再生を続けられる場合は、非致命的エラーを生成します。エラーコードを入れます。呼び出すようにします。コールバックが受け取られ、ユーザーに対して何が起こったかが伝えられます。非致命的エラーは、発生時に一度だけ報告するようにします。更新するときは、同じ非致命的エラーを再度設定しないでください(新しいリクエストによってエラーが発生した場合を除く)。セッションの再生状態とメタデータへのアクセスが可能です。コントロールとアートワークが表示されます。バージョンによって異なります。メタデータに背景ビットマップが含まれている場合のみ)。コントロールが自動的に表示されます。コントロールは表示されません。