我創建了媒體播放器的小應用程序。我有方法讓我有一首歌。我想在點擊按鈕後延遲播放聲音。我該如何做這個延遲。我想點擊按鈕,並在5秒鐘後播放音樂。我正在使用:MediaPlayer.create
讓歌曲和mediaplayer.start()
開始播放,但我不知道如何才能延遲開始播放我的歌曲。媒體播放器和延遲播放
1
A
回答
2
使用處理您的活動延遲事件,如在你的案件啓動媒體播放器:
private RefreshHandler mRedrawHandler = new RefreshHandler();
private RefreshHandler mRedrawHandler = new RefreshHandler();
class RefreshHandler extends Handler {
@Override
public void handleMessage(Message msg) {
MyActivity.startMusic();
}
public void sleep(long delayMillis) {
this.removeMessages(0);
sendMessageDelayed(obtainMessage(0), delayMillis);
}
};
在按鈕的onClick,叫mRedrawHandler.sleep(5000);
,startMusic()
是你在哪裏開始mucsic的方法回放。
+2
作品完美。謝謝 – edi233 2012-03-27 07:30:59
2
在按鈕的onClickListener中運行一個線程以延遲5秒鐘。然後在延遲之後調用mediaplayer.start()。
1
對於延遲視頻我們有SeekTo方法,試試這個工作正常。
final int playbackTime=5*1000;
System.out.println("Play Back Time====="+playbackTime);
getWindow().setFormat(PixelFormat.TRANSLUCENT);
Uri video = Uri.parse(videourl);
videoView.setVideoURI(video);
videoView.requestFocus();
videoView.setOnPreparedListener(new OnPreparedListener()
{
public void onPrepared(MediaPlayer mp)
{
videoView.start();
videoView.seekTo(playbackTime);
}
});
+0
這不是很好的解決我的播放器,但是謝謝 – edi233 2012-03-27 07:16:10
相關問題
- 1. Android:媒體播放器延遲啓動
- 2. android媒體播放器延遲
- 3. 使用媒體播放器延遲播放音頻
- 4. 從媒體播放器播放音頻
- 5. 媒體播放器無法播放onActivityResult
- 6. 媒體播放器MOV播放失敗
- 7. Android媒體播放器不播放
- 8. Python媒體播放器播放列表
- 9. 媒體播放器播放兩次
- 10. 流媒體播放器不播放MP3
- 11. 媒體播放器不能播放
- 12. Android媒體播放器「停止播放」
- 13. 延遲播放AVAudioPlayer
- 14. Jplayer延遲播放
- 15. Android媒體播放器循環與時間延遲
- 16. 如何使用YouTube視頻更改媒體播放器和媒體播放器?
- 17. 媒體播放器崩潰
- 18. RTSP Android媒體播放器
- 19. 停止媒體播放器
- 20. HTML5/JS媒體播放器
- 21. Android媒體播放器setdatasource
- 22. 媒體播放器異常
- 23. Windows媒體播放器UI
- 24. 媒體播放器錯誤
- 25. Android媒體播放器庫
- 26. 停止媒體播放器
- 27. 媒體播放器例外
- 28. 媒體播放器問題
- 29. C#。 Windows媒體播放器
- 30. Android媒體播放器流
你想延遲或延遲存在,你想消除它? – user936414 2012-03-27 06:42:52
我想運行活動,點擊按鈕,5秒鐘後,音樂將播放。 – edi233 2012-03-27 06:46:17
我已經爲你過去了代碼,試試它是否正常工作.. – Hasmukh 2012-03-27 07:05:35