我正在使用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