我创建了媒体播放器的小应用程序。我有方法让我有一首歌。我想在点击按钮后延迟播放声音。我该如何做这个延迟。我想点击按钮,并在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. Android媒体播放器不播放
- 4. 媒体播放器播放两次
- 5. 媒体播放器无法播放onActivityResult
- 6. 媒体播放器MOV播放失败
- 7. 媒体播放器不能播放
- 8. Android媒体播放器循环与时间延迟
- 9. 如何使用YouTube视频更改媒体播放器和媒体播放器?
- 10. Android媒体播放器
- 11. vb6 Windows媒体播放器
- 12. HTML5/JS媒体播放器
- 13. Crossbrowser媒体播放器
- 14. Silverlight媒体播放器
- 15. C#。 Windows媒体播放器
- 16. 停止媒体播放器
- 17. Android媒体播放器库
- 18. 媒体播放器控件
- 19. Android媒体播放器seekbar
- 20. 媒体播放器异常
- 21. Android媒体播放器bug
- 22. Android媒体播放器setdatasource
- 23. 媒体播放器问题
- 24. 媒体播放器问题
- 25. 停止媒体播放器
- 26. RTSP Android媒体播放器
- 27. 使媒体播放器
- 28. Android媒体播放器流媒体
- 29. Flex播放媒体
- 30. 如何使用媒体播放器播放和暂停音频?
你想延迟或延迟存在,你想消除它? – user936414 2012-03-27 06:42:52
我想运行活动,点击按钮,5秒钟后,音乐将播放。 – edi233 2012-03-27 06:46:17
我已经为你过去了代码,试试它是否正常工作.. – Hasmukh 2012-03-27 07:05:35