メディア プレーヤーで mp3 をストリーミングしています。画面がオンのとき、またはマルチタスクを実行しているときに連続して再生されますが、画面をオフにするとオーディオが連続して再生されず、何度もスタックします。そして、この「情報/警告 ( 702,0) "オン ログ キャット
mp.setWakeMode(getBaseContext(),PowerManager.FULL_WAKE_LOCK); を試しました。
サービスを使用してオーディオ ストリーミングを再生していますが、それでもスタックします。
public class myPlayService extends Service{
MediaPlayer mp;
String link ="http://85.23.194.72:70/mp3/str";
@Override
public IBinder onBind(Intent intent) {
// TODO Auto-generated method stub
return null;
}
@Override
public void onCreate() {
mp = new MediaPlayer();
try {
mp.setDataSource(link);
mp.setWakeMode(getBaseContext(),PowerManager.FULL_WAKE_LOCK);
mp.prepareAsync();
mp.setOnPreparedListener(new OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
// TODO Auto-generated method stub
mp.start();
}
});
} catch (IllegalArgumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SecurityException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalStateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}@Override public void onDestroy() { mp.stop();mp.release();}}