背景: htmlshoutcastにダブルバッファリングアプローチを使用してラジオをストリーミングしています。http://www.smackfu.com/stuff/programming/shoutcast.htmlを使用してストリームからメタデータ情報を取得します
問題
私には3つの問題があります。
1-私はすでにラジオを聞くためにurlconnectionとinputstreamを使用しています。メタデータを取得するために新しい接続を開きたくありません。しかし、同じ入力ストリームから両方を取得しようとすると、ラジオを聞くことができなくなりました。これは不可能だと思います。2つの別々の接続を使用する必要がありますか?パフォーマンスに悪いのではないですか?
2-アプリケーションが起動すると、現在の曲の情報を取得します。問題ない。ただし、曲が変わったときにどのように通知されますか。曲が変わるとサーバーが情報を送るそうです。しかし、私はURLconnectionを開始し、入力ストリームを取得し、メタデータを取得して、接続を閉じています。サーバーからどのように通知すればよいのか理解できませんでしたか?接続を開いたままにする必要がありますか?
3-そして最後の質問。AFAIKプログレッシブストリーミングは、Android2.2より前では使用できません。これはhttpだけに当てはまりますか?プロトコルがrtspの場合、Android 2.2より前にプログレッシブストリーミングを作成できますか?誰かがそれを確実かつ明確にしてください?
どうもありがとう、