title: Taro.createMediaAudioPlayer()
sidebar_label: createMediaAudioPlayer
创建媒体音频播放器对象 MediaAudioPlayer 对象,可用于播放视频解码器 VideoDecoder 输出的音频
注意事项
- iOS 7.0.15 mediaAudioPlayer 播放网络视频资源会出现音频卡顿,本地视频没有这个问题,将下一个客户端版本修复。
支持情况:
.default})
类型
() => MediaAudioPlayer
示例代码
// 创建视频解码器,具体参数见 createVideoDecoder 文档const videoDecoder = Taro.createVideoDecoder()// 创建媒体音频播放器const mediaAudioPlayer = Taro.createMediaAudioPlayer()// 启动视频解码器videoDecoder.start()// 启动播放器mediaAudioPlayer.start().then(() => {// 添加播放器音频来源mediaAudioPlayer.addAudioSource(videoDecoder).then(res => {videoDecoder.getFrameData() // 建议在 requestAnimationFrame 里获取每一帧视频数据console.log(res)})// 移除播放器音频来源mediaAudioPlayer.removeAudioSource(videoDecoder).then()// 停止播放器mediaAudioPlayer.stop().then()// 销毁播放器mediaAudioPlayer.destroy().then()// 设置播放器音量mediaAudioPlayer.volume = 0.5})
