我正在尝试点击图片播放音频。当我运行应用程序并在控制台中单击Image I get below error时错误:
logcat的
06-17 17:04:29.412: I/SurfaceTextureClient(7979): [0x52d0e358] frames:14, duration:243.320999, fps:0.057537
06-17 17:04:29.536: V/Provider/Setting(7979): from settings cache , name = sound_effects_enabled value = 0
06-17 17:04:30.719: V/Provider/Setting(7979): from settings cache , name = sound_effects_enabled value = 0
06-17 17:04:30.993: D/dalvikvm(7979): GC_CONCURRENT freed 1597K, 29% free 31208K/43703K, paused 12ms+8ms, total 103ms
06-17 17:04:30.994: D/dalvikvm(7979): WAIT_FOR_CONCURRENT_GC blocked 29ms
06-17 17:04:31.009: W/MediaPlayer-JNI(7979): MediaPlayer finalized without being released
06-17 17:04:31.015: W/MediaPlayer-JNI(7979): MediaPlayer finalized without being released
06-17 17:04:38.476: V/Provider/Setting(7979): from settings cache , name = sound_effects_enabled value = 0
06-17 17:04:38.479: D/MediaPlayer(7979): mPlayerID = 169
06-17 17:04:38.494: I/dalvikvm(7979): Jit: resizing JitTable from 4096 to 8192
06-17 17:04:38.524: E/MediaPlayer(7979): error (261, -1003)
06-17 17:04:38.531: I/SurfaceTextureClient(7979): [void android::SurfaceTextureClient::init()] debug.stc.fps: 3000 ms
06-17 17:04:38.539: E/MediaPlayer(7979): Error (261,-1003)
MediaPlayer mp = new MediaPlayer();
try {
mp.setDataSource("server_path/abc.mp3");
} catch (Exception e) {
e.printStackTrace();
}
dialog.setMessage(v.getResources().getText(R.string.loading).toString());
dialog.show();
mp.setOnPreparedListener(new OnPreparedListener(){
@Override
public void onPrepared(MediaPlayer mp) {
mp.start();
dialog.dismiss();
}
});
mp.prepareAsync();
我尝试了this link中给出的解决方案,但它没有用。
答案 0 :(得分:2)
即使它回复这个问题已经很晚了,但我认为面对这个问题的人会立即得到答案。错误(261,-1003)没有记录。如果没有互联网连接并且您将远程视频文件URL指定为视频源并且未向MediaPlayer / VideoVew类提供错误侦听器,则会抛出此错误。
答案 1 :(得分:0)
26表示PVMFInfoErrorHandlingStart
,只是一个错误指示
错误是-11,表示PVMFErrTimeout
。
答案 2 :(得分:-1)
您正在测试哪种设备.. ??
<强> Streaming is Not supported before Android 3.0
强>
请在具有3.0以上版本的设备中进行测试
HapPy编码.. !!