我知道我可以捕获启动,准备,错误和完成多媒体文件的事件,但我不知道如何捕获25%播放或类似的事件而不使用划分多媒体文件持续时间的计时器,因为用户可以暂停播放。它可以吗?
谢谢!
以下编辑
最后我使用了他们等待的定时器并在用户点击播放/暂停时发出通知,但对于其他开发人员来说,这是对我的第一个想法的解释。
当玩家玩25%,50%或75%时,这是我用来举办活动的代码。 (TaskQ2和Q3的代码实际上是相同的,改变了一些东西)但我要找的是使用类似于mVideoView.setOnPercentPlay(new OnPercentPlay(),percent {/ code /});它已经在一些库os android上制作了。
int time = Integer.parseInt(ad.getDuracion());
TimerTask taskQ1 = new TimerTask() {
public void run() {
mHandler.post(new Runnable() {
public void run() {
if (vv.isPlaying()) {
String Q1 = mList.getQ1();
ping(Q1);
}
}});}};
timer = new Timer();
timer.schedule(taskQ1, time/4*1000 );
timer.schedule(taskQ2, time/2*1000 );
timer.schedule(taskQ3, time/4*3*1000 );