0
在我的应用程序中,我创建了service
来播放音频。当用户按任何button
音频停止。但是,如果用户没有按任何button
并且在15秒停止后音频文件长度为15秒。我想要的是在15秒后重新开始,只有当用户点击button
时才停止。如何在停止时再次启动相同的音频
PlayAudio-
public class PlayAudio extends Service{
private static final String LOGCAT = null;
MediaPlayer objPlayer;
public void onCreate(){
super.onCreate();
Log.d(LOGCAT, "Service Started!");
objPlayer = MediaPlayer.create(this, R.raw.test);
}
public int onStartCommand(Intent intent, int flags, int startId){
objPlayer.start();
Log.d(LOGCAT, "Media Player started!");
if(objPlayer.isLooping() != true){
Log.d(LOGCAT, "Problem in Playing Audio");
}
return 1;
}
public void onStop(){
objPlayer.stop();
objPlayer.release();
}
public void onPause(){
objPlayer.stop();
objPlayer.release();
}
public void onDestroy(){
objPlayer.stop();
objPlayer.release();
}
@Override
public IBinder onBind(Intent objIndent) {
return null;
}
}
我在哪里添加它?我从我的splashscreen Activity开始播放音频。 –
在你的媒体对象上调用prepare()之后调用它 – Ogen
我在objPlayer.start()之前添加它。在上面的代码中。这是对的吗? –