77范文网 - 专业文章范例文档资料分享平台

Android多媒体之MediaPlayer(2)

来源:网络收集 时间:2019-03-23 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

c)调用MediaPlayer的

start(),stop(),pause()方法控制播放即可 6)播放来自网络的音频文件

a)根据网络上的音频文件所在的位置创建Uri对象。

Uri uri =

Uri.parse(\);

b)创建MediaPlayer对象,调用setDataSource(Context,Uri);

c)调用MediaPlayer对象的prepare()方法 d)调用MediaPlayer的

start(),stop(),pause()方法控制播放即可 7)如播放下一首歌曲的代码: mPlayer.reset();//空闲状态

mPlay-er.setDataSource(\

6

mPlayer.prepare(); mPlayer.start();

8)MediaPlayer还提供了事件监听器的方法 setOnCompletionListener():播放完成事件绑定事件监听器

setOnErrorListener():播放错误事件绑定事件监听器

setOnPreparedListener():调用prepare()方法时触发该监听器

setOnSeekCompleteListener():调用seek()方法时触发该监听器

9)Mediaplayer除了调用prepare()方法准备声音之外, 还可以调用

prepareAsync()来准备声音,他们的区别在于:

7

prepareAsync()是异步的,它不会阻塞当前的UI线程。

10)MediaPlayer的状态图

reset():清空MediaPlayer中的数据 setDataSource():设置音频数据 prepare():准备装载音频数据

prepareAsync():准备装载音频数据(异步)

seekTo():重新定位到音频数据的什么位置,单位毫秒

seekTo()是定位方法,可以让播放器从指定的位置开始播放,需要注意的是该方法是个异步方法,也就是说该方法返回时并不意味着定位完成,尤其是播放的网络文件,真正定位完成时会触发

OnSeekComplete.onSeekComplete(),如果需要是可以调用

8

setOnSeekCompleteListen-er(OnSeekCompleteListener)设置监听器来处理的。 start(): pause(): stop():

release():释放MediaPlayer资源

11)其他的方法

setLooping(true):是否重复播放 setAudioStreamType() 设置使用的音频流

9

A(播放音乐的界面)—>B

onPause()—>onCreate,onStart/onResume —>onStop

10

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库Android多媒体之MediaPlayer(2)在线全文阅读。

Android多媒体之MediaPlayer(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/543161.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: