android-MediaPlayer音频有时(但并非总是)被剪切

android-MediaPlayer音频有时(但并非总是)被剪切,第1张

概述我正在播放这样的音频文件:MediaPlayerplayer;player=MediaPlayer.create(context,R.raw.sound);player.setLooping(false);player.setOnCompletionListener(newOnCompletionListener(){publicvoidonCompl

我正在播放这样的音频文件:

        MediaPlayer player;        player=MediaPlayer.create(context, R.raw.sound);        player.setLooPing(false);        player.setonCompletionListener(new OnCompletionListener()         {                  public voID onCompletion(MediaPlayer player)            {                  player.release();                   }                    });         player.start();

问题是,有时它会切断中间的音频(或开始播放,并且不再播放).如果我重新启动电话,问题似乎已解决,但一段时间后再次发生.有人可以告诉我到底是什么问题吗?

解决方法:

在player.start()之前调用player.prepare()

为了更好地了解MediaPlayer的工作原理,请看下面的状态图:

http://developer.android.com/images/mediaplayer_state_diagram.gif

总结

以上是内存溢出为你收集整理的android-MediaPlayer音频有时(但并非总是)被剪切全部内容,希望文章能够帮你解决android-MediaPlayer音频有时(但并非总是)被剪切所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1075453.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存