Android Mediaplayer@Samsung S i9000

Android Mediaplayer@Samsung S i9000,android,stream,media-player,freeze,Android,Stream,Media Player,Freeze,我编写了一个名为android mediaplayer的应用程序来播放音频流(通过URL)。在emulator(Android 2.2)中,一切正常(应用程序播放流)。当我在我的HTC Desire(Android 2.2)上安装该应用程序时,它运行良好。 本周,一位朋友在他的三星i9000(安卓2.2)上安装了该应用程序,但无法正常工作。当mediaplayer.start()启动时,应用程序冻结,用户被调用等待或中止;被称为。 当应用程序初始化时,mediaplayer是由标准构造器构造的,

我编写了一个名为android mediaplayer的应用程序来播放音频流(通过URL)。在emulator(Android 2.2)中,一切正常(应用程序播放流)。当我在我的HTC Desire(Android 2.2)上安装该应用程序时,它运行良好。 本周,一位朋友在他的三星i9000(安卓2.2)上安装了该应用程序,但无法正常工作。当mediaplayer.start()启动时,应用程序冻结,用户被调用等待或中止;被称为。 当应用程序初始化时,mediaplayer是由标准构造器构造的,但在i9000上,如果您按下按钮,则更改的是呼叫音量,而不是媒体音量。 有什么想法吗?:)

编辑:当我调用mp3文件而不是流时,i9000会播放它。。。令人困惑的…

您好,您可以修改此代码,它将正常工作。我的LG P970也有同样的问题,我用这个播放器解决了-

基本上,它有两种流方法,第一种是“正常”方法,在我们的设备上不起作用:(


第二种方法是将部分流下载到缓冲区,保存在SD卡中,然后播放,这在所有设备上都有效。

@leppie:为什么?这是一个关于Android编程的非常有效的问题。@skaffman:对不起,我错过了“编码”部分:)投票恢复。