Android多媒体

本文详细介绍使用MediaPlayer和SoundPool进行音频处理与播放的方法,包括创建、设置音频流类型、设置数据源、准备及播放流程等。同时介绍了两种播放视频文件的方式:使用VideoView和结合SurfaceView的MediaPlayer。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


安全 ----> 线程安全

Class.forName("XX.XXd"); ----> 
类名.class ---->
录音机 MediaRecorder
音乐播放 MediaPlayer
使用流程:
创建
设置音频流格式
setAudioStreamType
(AudioManager.XXXX)
设置数据源
文件Path
准备
prepare() ------ 同步
prepareAsync()-- 异步
播放
   --- 进度获取
暂停
从头播放
停止 -- 注意数据释放
player.release

生命周期
出生
准备 --- 同步准备与异步准备
开始
暂停
停止


监听器 ----- 播放完成 播放产生错误 准备完成

SoundPool ---- 资源文件的加载

播放视频文件:
方式一:
VideoView      VV
MediaControllerMC
VV.setVideoPath
VV.setMediaController
VV.start
VV.getRequestPause()
方式二:
使用MediaPlayer结合SurfaceView
额外配置
setDisplay


BUG


修改BUG

调用系统Camera拍照或录像

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值