如何从缩短的URL流式传输mp3

时间:2011-11-24 05:33:13

标签: android

我在缩短的网址中有一个mp3文件:

http://services.xyz.net/2_4/download?file=l9G0qe5b%2fiMDXhIGuvMhHg%3d&token=c371ae3c-ed65-4991-bbdc-bd2e5333116e

如果我使用缩短的网址,则无法播放该文件。我在IOExeception中收到MediaPlayer.prepare()但是如果我将该文件放在公共服务器中并尝试使用它播放的完全限定的URL播放。但黑莓和iPhone能够使用相同的缩短URL播放同一首歌。我需要使用缩短的URL。如何流式播放mp3文件并播放这种缩短的URL?如果我将该短端URL放在设备浏览器中,则该文件将从该位置下载。此网址不会重定向到任何其他网址。此外,我已经测试了相同的代码适用于来自同一服务器的其他缩短的URL。

if(player!= null){
                player.stop();
                player.reset();
                player.release();
                player = null;
            }



            String url ="http://services.xyz.net/2_4/download?file=l9G0qe5b%2fiMDXhIGuvMhHg%3d&token=c371ae3c-ed65-4991-bbdc-bd2e5333116e";//for this not working

/*
String url = = http://203.123.181.194/downloads/sunil/Try.mp3;//here its working
*/

            System.out.println("....URL...."+url);

            player = new MediaPlayer();
            player.setDataSource(url);
            player.setAudioStreamType(AudioManager.STREAM_MUSIC);
            player.prepare();
            player.start();

0 个答案:

没有答案