当前位置:编程学习 > wap >>

如何设置MediaPlayer视频的控制次数循环播放

如题 --------------------编程问答-------------------- 声名一个变量作为播放次数,
然后在MediaPlayer.OnCompletionListener(播放完成事件)中修改次数。 --------------------编程问答-------------------- 具体如何修改呢 我也是这么做得 但是没办法实现 这是我代码
public void onCompletion(MediaPlayer mp) {
// TODO Auto-generated method stub
if(count <= 1){
mediaPlayer.release();
return;
}
mediaPlayer.start();
count--;
} --------------------编程问答--------------------

private MediaPlayer player;
private int count = 0;// 播放次数

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

player = new MediaPlayer();
player.setOnCompletionListener(new OnCompletionListener() {

@Override
public void onCompletion(MediaPlayer mp) {
// TODO Auto-generated method stub
count++;
}
});
}

--------------------编程问答-------------------- 如果我回复的代码不符合你的意向,
那就麻烦你把你的需求讲清楚一些。 --------------------编程问答-------------------- 我想是实现的是控制视频的播放次数 这个次数是我从外面获得的 就是我在播放完这个视频后 setOnCompletionListener 这个方法里面实现对视频的控制循环播放 如果我的count为1就不播放了 不为1继续播放 就是我刚才给的代码 但是这个代码实现不了 虽然说我觉得逻辑是对的 --------------------编程问答-------------------- count的声明在放在什么位置的? --------------------编程问答-------------------- 全局变量 --------------------编程问答-------------------- if(count <= 1){
mediaPlayer.release();
//在这里打印出来看看
return;
}

实现不了 那又是什么效果,还是在继续播放吗? --------------------编程问答-------------------- 就只播放一次
--------------------编程问答-------------------- 贴代码吧 也许是其它地方有问题  --------------------编程问答-------------------- 我貌似已经解决了 谢谢你 --------------------编程问答-------------------- 我貌似已经解决了 谢谢你 --------------------编程问答-------------------- 不用 反正也闲着。 --------------------编程问答-------------------- 能再问你一个问题吗
mediaPlayer.setOnCompletionListener(new OnCompletionListener(){

@Override
public void onCompletion(MediaPlayer mp) {
mediaPlayer是一个Mediaplayer的变量 这mediaPlayer和onCompletion(MediaPlayer mp)中得mp有什么关系 --------------------编程问答-------------------- 就是你声明的那个mediaPlayer对象,不过它已经播放到了最后 
the MediaPlayer that reached the end of the file

你可以把mediaPlayer和mp的内存地址输出来看看 是否指向同一处。 --------------------编程问答-------------------- 那个貌似解决了得小伙,能不能把你解决的代码贴下?
补充:移动开发 ,  Android
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,