




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第11章Android音频和视频Android系统音频和视频平台,提供了许各种常见媒体类型内置编码和解码功效。所以我们能够很轻易在应用程序中集成音频和视频。轻松学ANDROID开发之ANDROID音频和视频第1页11.1Android音频Android支持音频格式有MP3、WAV和3GP。音频资源来自3个不一样起源:存放在应用程序中当地资源;存放在文件系统标准音频文件;经过网络连接取得数据流。轻松学ANDROID开发之ANDROID音频和视频第2页11.1.1MediaPlayer类介绍Android系统使用MediaPlayer类来播放音频。MediaPlayer类相关方法,如表11-1所列。轻松学ANDROID开发之ANDROID音频和视频第3页11.1.2使用MediaPlayer播放当地音频文件学习了MediaPlayer相关API之后,我们就能够开发应用程序。使用MediaPlayer播放存放在应用程序中当地音频文件,要经过以下步骤:(1)调用MediaPlayer.create(Context
context,intresid)方法,加载音频文件,并返回MediaPlayer对象。(2)调用MediaPlayerstart()、pause()、stop()方法,控制音乐播放、暂停和停顿。1.音乐播放、暂停和停顿2.音量设置3.播放进度设置4.音乐循环播放轻松学ANDROID开发之ANDROID音频和视频第4页11.1.3使用MediaPlayer播放标准音频文件上一节中,调用publicstaticMediaPlayercreate(Context
context,intresid)方法播放音乐,使用非常简单,但每次调用都会返回新创建MediaPlayer对象。假如程序需要使用MediaPlayer播放多个音频文件,使用MediaPlayer静态create()方法就不适当了。此时我们能够考虑,使用publicvoidsetDataSource(String
path)方法来装载指定音频文件。【示例11-5】下面经过一个详细案例演示,使用使用MediaPlayer播放标准音频文件。轻松学ANDROID开发之ANDROID音频和视频第5页11.2Android视频Android系统支持视频文件格式有3GP、MP4。Android系统所能播放视频文件一定要存放在SDCard或Android系统文件内。轻松学ANDROID开发之ANDROID音频和视频第6页11.2.1视频相关类介绍Android系统提供了VideoView控件,用于在界面设计时显示视频文件。在使用VideoView播放视频文件时,需要使用到以下类。下面我们一一进行介绍。1.VideoView类2.MediaController类轻松学ANDROID开发之ANDROID音频和视频第7页11.2.2使用VideoView播放视频文件使用VideoView播放视频文件步骤以下:(1)在布局界面添加VideoView控件。(2)创建MediaController对象。(3)调用VideoView.setVideoPath(String
path)方法加载视频文件。(4)为VideoView设置MediaController媒体控制器,控制视频播放。(5)调用MediaController.setMediaPlayer()方法,设置MediaController与MediaPlayer关联。轻松学ANDROID开发之ANDROID音频和视频第8页11.3音频与视频录制Android系统除了提供相关类,实现音频与视频播放之外,还提供了MediaRecorder类实现音频视频录制。轻松学ANDROID开发之ANDROID音频和视频第9页11.3.1音频录制手机普通都提供了麦克风硬件,而Android系统就能够利用该硬件录制音频。使用MediaRecorder录制音频开发步骤以下:(1)创建MediaRecorder对象;(2)调用MediaRecorder.setAudioSource()方法,设置声音起源。普通传入MediaRecorder.AudioSource.MIC参数,指定录制来自麦克风声音;(3)调用MediaRecorder.setOutputFormat()方法,设置所录制音频文件格式;(4)调用MediaRecorder.setAudioEncoder()方法,设置音频编码格式;(5)调用MediaRecorder.setOutputFile()方法,设置音频文件保留位置;(6)调用MediaRecorder.
prepare()方法,准备录制;(7)调用MediaRecorder.
start()方法,开始录制;(8)调用MediaRecorder.
stop()方法,停顿录制,并调用MediaRecorder.
release()方法,释放资源。轻松学ANDROID开发之ANDROID音频和视频第10页11.3.2视频录制MediaRecorder除了能够录制音频以外,还能够录制视频。使用MediaRecorder录制视频与录制音频步骤基本相同。只是录制视频不但需要采集声音,还需要采集图像。【示例11-8】下面经过详细案例演示视频录制。轻松学ANDROID开发之ANDROID音频和视频第11页11.4小结本章内容主要介绍了Android系统中音频
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 科学篇SCMP 2024试题及答案
- 物流行业的战略创新试题与答案
- 安徽省滁州三中2025年高考化学一模试卷含解析
- 2025届福建省福州市长乐区长乐高级中学高三一诊考试化学试卷含解析
- 2025届江苏省苏州市实验中学高三下学期联考化学试题含解析
- 2025年环氧脂肪酸甲酯项目合作计划书
- 有效备考CPSM2024年试题及答案
- 2024年国际物流师职业健康考题探讨试题及答案
- 2024年CPMM耳熟能详题目及试题及答案
- 预防邪教知识
- 公司组织架构图(可编辑模版)
- 楷书(课件)课件
- 外研版(2019) 必修第二册 Unit 5 On the road Coast to Coast P57PPT( 共8张)
- 罗马帝国衰亡史pdf罗马帝国衰亡史史
- 北师大版生物七年级下册12.2感受器与感觉器官(第1课时)导学案(无答案)
- 最新露天矿山安全培训课件(经典)
- 环境学概论 考验知识点归纳刘陪同
- 部编版三年级上册音乐知识点汇总
- 室内设计施工图详细说明及制图规范说明ppt(智囊书屋)
- 贵州水城矿业集团马场煤矿“3.12”煤与瓦斯突出事故分析(定)
- 吉林省吉林市高考报名登记表
评论
0/150
提交评论