h6ah4i / android-openslmediaplayer

Re-implementation of Android's MediaPlayer and audio effect classes based on OpenSL ES APIs.
https://openslmediaplayer.h6ah4i.com
Apache License 2.0
417 stars 97 forks source link

Can't play music & some ".so not found" errors #36

Closed anonym24 closed 7 years ago

anonym24 commented 7 years ago

Hello.

I 'm trying to play audiofile using openslmediaplayer and The minimal example code snippet: https://openslmediaplayer.h6ah4i.com/

But it can't play any file and gives me the next errors:

04-10 22:27:59.420 22464-22464/com.android.player E/ExtMediaPlayer-JNI: env->IsInstanceOf fails
04-10 22:27:59.420 22464-22464/com.android.player E/MediaPlayer-JNI: JNIMediaPlayerFactory: bIsQCMediaPlayerPresent 0
04-10 22:27:59.420 22464-22464/com.android.player E/ExtMediaPlayer-JNI: env->IsInstanceOf fails
04-10 22:27:59.420 22464-22464/com.android.player E/MediaPlayer-JNI: JNIMediaPlayerFactory: bIsQCMediaPlayerPresent 0
04-10 22:28:00.244 22464-22491/com.android.player E/HAL: Dawei load: module=/system/lib64/hw/gralloc.msm8953.so

04-10 22:21:47.538 19424-20091/com.android.player E/WVMExtractor: Failed to open libwvm.so: dlopen failed: library "libwvm.so" not found
04-10 22:21:47.553 19424-20091/com.android.player E/MM_OSAL: ValidateAACFile data not sufficient (ID3) 
04-10 22:21:47.563 19424-20091/com.android.player E/MM_OSAL: FileSource::FileSource
04-10 22:21:47.563 19424-20091/com.android.player E/MM_OSAL: FileSource::FileSource m_bEveryThingOK 1
04-10 22:21:47.563 19424-20091/com.android.player E/MM_OSAL: MM_File_Create failed .Efs Error No -1 , File Name /data/mmosal_logmask.cfg , Mode 0
04-10 22:21:47.563 19424-20091/com.android.player E/MM_OSAL: Open or read fail on /data/mmosal_logmask.cfg. Possible permission denied issue. Looking for /data/misc/media/mmosal_logmask.cfg
04-10 22:21:47.563 19424-20091/com.android.player E/MM_OSAL: MM_File_Create failed .Efs Error No -1 , File Name /data/misc/media/mmosal_logmask.cfg , Mode 0
04-10 22:21:47.682 19424-20091/com.android.player E/MMParserExtractor:  get metadata failed for meta type 19, size 0

My phone: Xiaomi Redmi 4 Prime 6.0.1

anonym24 commented 7 years ago

onError is being called:

MediaPlayer: onError -2147483648 0

 @Override
    public boolean onError(IBasicMediaPlayer mp, int what, int extra) {
        Log.i(TAG, "MediaPlayer: onError " + " " + what + " " + extra);
        return false;
    }
anonym24 commented 7 years ago

I changed mMediaPlayer.prepareAsync() tomMediaPlayer.prepare(); and it seems working ok now So we aren't supposed to use prepareAsync with openslmediaplayer?