- メディアアプリを作成する開発者
- メディアハブアプリを開発する開発者
handlePlay、handlePause、handleStopなどのメソッドを搭載したIMediaControlHandlerAsyncインターフェイスを実装しています。このインターフェイスは複数のセッションをサポートし、複数のビデオやピクチャーインピクチャーなどの機能を実現します。
メディアプロバイダーアプリは、再生中のメディアに関するメタデータ(機能、サポートされているコントロール、現在の状態など)が含まれるMediaSessionオブジェクトを管理します。さまざまな入力ソースからのコマンドがVegaメディアコントロールによって適切なハンドラーメソッドに自動的にルーティングされるため、簡単に統合が行われることが重要なポイントです。
クライアントメソッドは、一元化されたメディアコントロールアプリまたはハブを作成する開発者向けに設計されています。これらのメソッドは、現在再生中のメディアに関する情報を取得したり、複数のアプリでの再生を制御したりしようとしているすべての開発者向けに用意されています。このような柔軟性は、包括的なメディア管理ソリューションで特に役立ちます。また、これらのクライアントメソッドは、CI/CDパイプラインにおいてプロバイダーアプリの自動テストを促進するので、開発プロセスでも重要な役割を果たします。
Vegaメディアコントロールの主な機能の1つは、デバイスにインストールされていてVegaと統合されているアプリを特定して一覧表示できる検出メソッドです。この機能により、特定のアプリのみを制御できます。このメソッドは、Vegaメディアコントロールの高度なフォーカス検出アルゴリズムに基づく、アプリのランキングリストを返します。このランキングでは、現在フォーカスのあるアプリがトップです。この包括的なアプローチにより、開発プロセスを効率化し、堅牢でユーザーフレンドリーなメディアアプリまたはコントロールハブを作成して、全体的なユーザーエクスペリエンスを向上させることができます。

