Android 媒体播放器 @ 三星 S i9000
我编写了一个应用程序,它调用 android mediaplayer 来播放音频流(通过 URL)。在模拟器(Android 2.2)中一切正常(应用程序播放流)。当我在 HTC Desire (Android 2.2) 上安装该应用程序时,它运行良好。 本周,一位朋友在他的 Samsung S i9000 (Android 2.2) 上安装了该应用程序,但无法运行。当 mediaplayer.start(); 时,应用程序会冻结,并调用用户等待或中止。被称为。 当应用程序初始化时,会构建媒体播放器(通过标准构造函数),但在 i9000 上,如果按下按钮,您将更改通话音量,而不是媒体音量。 有什么想法吗? :)
编辑:当我调用 mp3 文件而不是流时,i9000 会播放它......令人困惑......
i coded an app, which called the android mediaplayer to play an audiostream (by URL). In the emulator (Android 2.2) everything works fine (The App plays the stream). When I install the App on my HTC Desire (Android 2.2) it works fine.
This week a friend installed the app on his Samsung S i9000 (Android 2.2) and it didn´t work. The app just freezes and the user is called to wait or to abort when mediaplayer.start(); is called.
When the app initialises the mediaplayer is constructed (by standard constructor), but on the i9000 you are changing the the call volume, not the media volume if you push the buttons.
Any ideas? :)
Edit: When i call a mp3-file instead of the stream the i9000 plays it... confusing...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
http://code.google.com/p/mynpr/
您好,您可以调整此内容代码,它将起作用。我的 LG P970 也有同样的问题,我用这个播放器解决了
- 基本上它有 2 种流方法,第一种是“正常”方法,在我们的设备上不起作用:(
第二种方法是关于下载部分将流传输到缓冲区,将其保存在 SD 卡中,然后播放,这适用于所有设备。
http://code.google.com/p/mynpr/
hi, you can adapt this code and it will work. I have the same issue in my LG P970, and ive solved with this player-
Bassically it has 2 stream method, the first its the "normal" one, wich doesn't work on our devices :(
The second method is about downloading part of the stream to a buffer, save it in SDcard, and then play it, and this works on all devices.