我正在使用Windows 10 UWP MediaPlayer構建音頻流應用程序。 大多數流都是類型爲shoutcast/icecast的mp3流,其中包含有關流中嵌入的程序的元數據。如何從UWP MediaPlayer獲取流元數據?
我玩的語音串流的代碼基本上是這樣的:
mediaPlayer.Source = MediaSource.CreateFromUri(channelUri);
mediaPlayer.Play();
雖然我完全有能力與HttpClient的打開同一數據流的URL,解析元數據和讀取信息的,這不是什麼我想要。我需要每隔10秒左右獲取一次元數據,而不想同時進行兩個會話。
所以我有兩個問題:
- 的是能夠讀取元數據UWP MediaPlayer的成分,如果是這樣,怎麼樣?
- 如果沒有,是否可以通過httpclient(或其他)打開流,讀取元數據,然後將相同的流發送到MediaPlayer?
示例流:http://sverigesradio.se/topsy/direkt/164-hi-mp3