我正在使用适用于 Android 的流媒体应用程序,但遇到了一个奇怪的错误。我的流媒体 url 保存在一个数据库中,该数据库还包括 m3u 和 pls 文件。这些文件被解析为可以正常工作的流 url。(我只检查流 url 是否包含 m3u 或 pls)
现在我刚刚发现,某些链接在 MediaPlayer 中不起作用。例如:一个电台有以下流媒体链接http://drumstep-aacp.rautemusik.fm
如果我在我的 MediaPlayer 中打开该链接,它会抛出一个Error (1,-2147483648)
(通常不受支持的文件格式)。
如果我在浏览器中打开相同的链接,我会被重定向到文件http://drumstep-aacp.rautemusik.fm/listen.pls
. (我猜这就是 2147483648 错误的原因)
因为我已经写了一个 PLS-Parser,这不是一个真正的问题,但是 PLS-File 看起来像
[playlist]
File1=http://drumstep-aacp.rautemusik.fm //same link I entered at the beginning
Title1=#Musik.DrumStep
Length1=-1
NumberOfEntries=1
Version=2
如果我再次尝试打开流链接,这将开始一个无限循环。那么我怎样才能打开那个流呢?(另一个例子是http://jam-aacp.rautemusik.fm)
据我所知,这些例子是广播链接......