私は 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です)
私の知る限り、例はシャウトキャストのリンクです...