0

我有一个包含歌曲及其网址的播放列表当我尝试执行以下操作时:

mp.setDataSource(getCurrentSong().getUrl());
mp.prepareASync();

它在模拟器上就像一个魅力,但是当我尝试在真实设备(Acer Liquid Mini)上运行它时,它只是卡在准备中,onPrepared()永远不会被调用,并且我在onInfo()给我什么 = 1 时得到一个信息,额外= 44; 所以我试着打电话

mp.reset();
mp.setDataSource(getCurrentSong.getUrl());
mp.prepareASync();

但这无济于事,它仍然从不调用 onPrepared(),并且总是给我相同的 what = 1,extra = 44 信息。是否有任何 MediaPlayer onInfo/onError 代码列表?我该如何解决这个问题?是的,我在 2.2 上运行我的应用程序,适用于模拟器和真实设备。

4

1 回答 1

0

哦,我刚刚发现Info(1,44) 和Info(1,26) 不代表我有错误,我不应该重置播放器。现在一切都很好。这是来自 android 源的完整信息列表:https ://github.com/android/platform_external_opencore/blob/master/pvmi/pvmf/include/pvmf_return_codes.h

于 2012-07-16T15:49:36.260 回答