Sonos または Chromecast をインストールすると、対応アプリ (Cast 送信者などと呼ばれる) がこれらの種類のストリーミング API を使用できるようになります。ここでは、特定の API の詳細に立ち入ることなく、また必ずしもマルチメディア ストリーミング アプリについて考えることなく、単純にしておきましょう。iOS や Android などの一般的なプラットフォームで、以下を提供する方法は何ですか?
- 特定のアプリ/サービスがインストールされているため、その API が使用可能であるという API 対応アプリへの知識
- 呼び出し可能なシステム全体のフレームワーク/API を提供する
- API を使用するアプリのリストを取得する方法と、それらにクエリを送信する方法 (たとえば、Sonos はトラックのリストを要求できます)
インターネット上で、これらの特定の API を使用するクライアント コードのさまざまな例を見つけることができますが、そのような API を構築する方法については何もありません。ドキュメントや例へのリンクは大歓迎です。