Unity用のネイティブAndroidメディアプレーヤープラグインを作成しています。すべて正常に動作し、プラグインが正しくロードされ、パラメーターがプラグインに正しく渡され、プレーヤーが起動しても、何も再生されていないようで、音が出ません.ソースコードは次のとおりです。
package com.bluedreamcatcher.nativemediaplayerplugin;
import android.media.AudioManager;
import android.media.MediaPlayer;
import android.os.AsyncTask;
import android.util.Log;
import java.io.IOException;
public class NativeMediaPlayer {
public MediaPlayer mediaPlayer;
public void StreamMedia(String URL) {
Log.d("Unity",URL);
mediaPlayer = new MediaPlayer();
mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
try {
mediaPlayer.setDataSource(URL);
mediaPlayer.prepareAsync();
try {
mediaPlayer.start();
}catch (Exception ex){
Log.d("Unity",ex.getMessage());
}
if(mediaPlayer.isPlaying()){
Log.d("Unity","playing");
}
} catch (Exception eX) {
String error;
error = eX.toString();
Log.d("Unity",error);
}
}
}