SafeMediaPlayer icon indicating copy to clipboard operation
SafeMediaPlayer copied to clipboard

我在VivoX5(5.0)m上运行出现崩溃,华为mate7(Android系统6.0),三星9000(4.4)都可以

Open 354420603 opened this issue 7 years ago • 6 comments

354420603 avatar May 17 '17 06:05 354420603

有日志? @354420603

hss01248 avatar May 17 '17 07:05 hss01248

java.io.IOException: setDataSourceFD failed.: status=0x80000000 05-17 15:21:52.755 2699-2699/rbq.mycodedemo W/System.err: at android.media.MediaPlayer._setDataSource(Native Method) 05-17 15:21:52.755 2699-2699/rbq.mycodedemo W/System.err: at android.media.MediaPlayer.setDataSource(MediaPlayer.java:1115) 05-17 15:21:52.755 2699-2699/rbq.mycodedemo W/System.err: at android.media.MediaPlayer.setDataSource(MediaPlayer.java:1100) 05-17 15:21:52.755 2699-2699/rbq.mycodedemo W/System.err: at android.media.MediaPlayer.setDataSource(MediaPlayer.java:1079) 05-17 15:21:52.755 2699-2699/rbq.mycodedemo W/System.err: at android.media.MediaPlayer.setDataSource(MediaPlayer.java:1028) 05-17 15:21:52.755 2699-2699/rbq.mycodedemo W/System.err: at android.media.MediaPlayer.setDataSource(MediaPlayer.java:976) 05-17 15:21:52.755 2699-2699/rbq.mycodedemo W/System.err: at android.media.MediaPlayer.setDataSource(MediaPlayer.java:957) 05-17 15:21:52.755 2699-2699/rbq.mycodedemo W/System.err: at com.hss01248.mediaplayer.AudioPlayerManager.start(AudioPlayerManager.java:219) 05-17 15:21:52.755 2699-2699/rbq.mycodedemo W/System.err: at com.hss01248.mediaplayer.AudioPlayerManager.start(AudioPlayerManager.java:133) 05-17 15:21:52.755 2699-2699/rbq.mycodedemo W/System.err: at rbq.mycodedemo.MainActivity.onCreate(MainActivity.java:237) 05-17 15:21:52.755 2699-2699/rbq.mycodedemo W/System.err: at android.app.Activity.performCreate(Activity.java:6024) 05-17 15:21:52.755 2699-2699/rbq.mycodedemo W/System.err: at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1107) 05-17 15:21:52.755 2699-2699/rbq.mycodedemo W/System.err: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2317) 05-17 15:21:52.755 2699-2699/rbq.mycodedemo W/System.err: at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2426) 05-17 15:21:52.755 2699-2699/rbq.mycodedemo W/System.err: at android.app.ActivityThread.access$900(ActivityThread.java:155) 05-17 15:21:52.755 2699-2699/rbq.mycodedemo W/System.err: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1331) 05-17 15:21:52.755 2699-2699/rbq.mycodedemo W/System.err: at android.os.Handler.dispatchMessage(Handler.java:102) 05-17 15:21:52.755 2699-2699/rbq.mycodedemo W/System.err: at android.os.Looper.loop(Looper.java:135) 05-17 15:21:52.755 2699-2699/rbq.mycodedemo W/System.err: at android.app.ActivityThread.main(ActivityThread.java:5318) 05-17 15:21:52.755 2699-2699/rbq.mycodedemo W/System.err: at java.lang.reflect.Method.invoke(Native Method) 05-17 15:21:52.755 2699-2699/rbq.mycodedemo W/System.err: at java.lang.reflect.Method.invoke(Method.java:372) 05-17 15:21:52.755 2699-2699/rbq.mycodedemo W/System.err: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:922) 05-17 15:21:52.755 2699-2699/rbq.mycodedemo W/System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:717)

354420603 avatar May 17 '17 07:05 354420603

java.io.IOException: setDataSourceFD failed.: status=0x80000000

354420603 avatar May 17 '17 07:05 354420603

报错是这个

354420603 avatar May 17 '17 07:05 354420603

果然是这个鬼,国产rom对原生api各种改,有的能直接new 一个mediaplayer,有的必须要用MediaPlayer.create(),有的setdatasource要用特定的那个方法,我先看看

hss01248 avatar May 17 '17 07:05 hss01248

player.setDataSource(context,source); 这行报错.你不要传Uri,传string进来试一下

hss01248 avatar May 17 '17 08:05 hss01248