分享

android mediaPlayer 设置播放次数

 七朵云360 2017-01-31
  mediaplayer通过
  1. mediaPlayer.setLooping(true);  

可以设置循环播放。但是,有时候我们需要设置具体的播放次数,而不是一直循环播放,比如读单词的时候,想要读两次,这个是loop就不行了。解决办法是在播放完成事件中处理,通过设置播放的次数,在完成事件中再次调用播放,直到次数够了为止。

  1. mediaPlayer.setOnCompletionListener(  
  2.            new MediaPlayer.OnCompletionListener()   
  3.          {   
  4.             @Override   
  5.            public void onCompletion(MediaPlayer arg0)   
  6.            {   
  7.              try   
  8.              {   
  9.                      if(0==soundCount)  
  10.                      {  
  11.                          mediaPlayer.start();  
  12.                          soundCount++;  
  13.                      }                    
  14.              }   
  15.              catch (Exception e)   
  16.              {   
  17.                e.printStackTrace();   
  18.              }   
  19.            }   
  20.          });    

上面是设置播放两次。在其他地方吧soundCount置零即可。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多