未加工のリソースにある .aac 音楽ファイルを再生するために mediaplayer クラスを使用しています。すべてのデバイスは正常に動作し、ユーザーの操作で各 .aac ファイルの再生を開始しますが、Nexus 5 では Android 4.4.3 作成の問題が発生し、1 秒または 2 秒の遅延後に音楽が再生されます。また、Android Kitkat 4.4.2 (MOTO G Android Device) でも同じコードが正常に動作します。以下は私のコードです。
Intent i = new Intent(MusicClass.this, PlayerService.class);
i.putExtra("isplaying", "stop");
startService(i);
PlayerService クラス
public class PlayerService extends Service implements OnCompletionListener
private IMyRemoteService.Stub myRemoteServiceStub = new IMyRemoteService.Stub() {
@Override
public boolean isMusicPlaying() throws RemoteException {
if (mPlayer != null) {
if (mPlayer.isPlaying()) {
return true;
} else {
return false;
}
} else {
return false;
}
}
以下のリンクを参照しましたが、リンク 1とリンク 2は運が悪い ので、Android のソリューションになる可能性があります