Androidでラジオストリームスイッチャーを実装しようとしています。私がやりたいことは、望ましい順序で、これです:
- ラジオ局のストリーミングを開始する
- そのステーションから現在再生中の曲の endTime を取得します
- endTime - Delta でステーションのリストをスキャンし、間隔 [endTime, endTime + Delta'] で始まる新しい曲が含まれるステーションのリストを取得したい
- [3]の結果セットからストリームに切り替えて、繰り返します
それで、ラジオ局をストリーミングできます (問題ありません)。曲が変更されたときに通知を受け取ることができます (streamcraper を使用してメタデータを取得し、メタデータが変更されたときに通知を生成します)。ただし、私が見つけることができなかったのは、次のことが可能かどうかです。
- 現在再生中の曲の endTime を取得する
- ステーションのリストをスキャンし、ほぼ同時に開始された曲を取得するか (つまり、曲の startTime を取得します)、またはすぐに開始される可能性のある曲を取得します (これらのストリームの現在の曲の endTime が近い場合、または実際にストリーム プログラムを取得できる場合)。あらかじめ)。
これが可能かどうか誰かが教えてくれたら、私は義務付けられます.