相关问题
使用AudioRenderer开发音频播放功能
1016浏览 • 1回复 待解决
使用AudioCapturer开发音频录制功能
1172浏览 • 1回复 待解决
AVPlayer实现音频播放(c++侧)
1156浏览 • 1回复 待解决
基于AVPlayer音频后台播放
458浏览 • 1回复 待解决
SoundPool实现音频播放功能
1251浏览 • 1回复 待解决
HarmonyOS 使用OpenSL ES开发音频录制功能,如何开启voip通话录音?
132浏览 • 1回复 待解决
HarmonyOS 音频录制、音频播放功能细节咨询
113浏览 • 1回复 待解决
鸿蒙JS开发音频管理,导入media错误
3969浏览 • 1回复 已解决
使用AVPlayer播放音频文件的几种方式实现
1568浏览 • 1回复 待解决
HarmonyOS 使用 OpenSL ES开发音频录制功能时如何选择蓝牙耳机的麦克风作为音频输入设备?
139浏览 • 1回复 待解决
HarmonyOS AVPlayer 播放问题
564浏览 • 1回复 待解决
HarmonyOS NDK开发,使用AVPlayer 播放mp3 报错
337浏览 • 1回复 待解决
HarmonyOS AVPlayer播放本地沙箱目录音频文件
194浏览 • 1回复 待解决
HarmonyOS 调用avPlayer播放网络音频如何设置超时时长?
155浏览 • 1回复 待解决
HarmonyOS AvPlayer视频播放速度问题
354浏览 • 1回复 待解决
使用AVPlayer实现视频播放器
1064浏览 • 1回复 待解决
HarmonyOS音频播放问题
334浏览 • 1回复 待解决
OHAudio实现低时延音频录制和播放功能
1444浏览 • 1回复 待解决
ArkTS使用AVPLayer实现视频播放时,如何实现全屏播放功能
2328浏览 • 0回复 待解决
HarmonyOS 音频录制与播放
530浏览 • 1回复 待解决
HarmonyOS 音频播放帧率控制
100浏览 • 1回复 待解决
ArkTS音频播放,音频播放的主要工作是将音频数据转码为可听见的音频模拟信号并通过输出设备进行播放
1235浏览 • 1回复 待解决
HarmonyOS 音频播放相关问题咨询
100浏览 • 1回复 待解决
OH _Audio播放音频问题
2017浏览 • 1回复 待解决
HarmonyOS 通过AudioPlayer播放音频如何设置播放速度?
139浏览 • 1回复 待解决
AVPlayer主要工作是将Audio/Video媒体资源(比如mp4/mp3/mkv/mpeg-ts等)转码为可供渲染的图像和可听见的音频模拟信号,并通过输出设备进行播放。
AVPlayer提供功能完善一体化播放能力,应用只需要提供流媒体来源,不负责数据解析和解码就可达成播放效果。
音乐类应用通过调用JS接口层提供的AVPlayer接口实现相应功能时,框架层会通过播放服务(Player Framework)将资源解析成音频数据流(PCM),音频数据流经过软件解码后输出至音频服务(Audio Framework),由音频服务输出至音频驱动渲染,实现音频播放功能。
1.使用的核心API
事件类型
说明
stateChange
必要事件,监听播放器的state属性改变。
error
必要事件,监听播放器的错误信息。
durationUpdate
用于进度条,监听进度条长度,刷新资源时长。
timeUpdate
用于进度条,监听进度条当前位置,刷新当前时间。
seekDone
响应API调用,监听seek()请求完成情况。
当使用seek()跳转到指定播放位置后,如果seek操作成功,将上报该事件。
speedDone
响应API调用,监听setSpeed()请求完成情况。
当使用setSpeed()设置播放倍速后,如果setSpeed操作成功,将上报该事件。
volumeChange
响应API调用,监听setVolume()请求完成情况。
当使用setVolume()调节播放音量后,如果setVolume操作成功,将上报该事件。
bufferingUpdate
用于网络播放,监听网络播放缓冲信息,用于上报缓冲百分比以及缓存播放进度。
audioInterrupt
监听音频焦点切换信息,搭配属性audioInterruptMode使用。
如果当前设备存在多个音频正在播放,音频焦点被切换(即播放其他媒体如通话等)时将上报该事件,应用可以及时处理。
2.核心代码解释
相关demo如下
注明适配的版本信息