HarmonyOS鸿蒙Next中二进制的音频文件如何使用avplayer进行播放

HarmonyOS鸿蒙Next中二进制的音频文件如何使用avplayer进行播放 服务端拿到的音频文件是一个buffer数组 除了将其保存到应用沙箱中后使用avplayer进行播放外 还有什么别的方式 对文件处理后使用avplayer播放

类似于拿到一个二进制的图片,可以转成pixelmap后进行展示,无需保存到沙箱中

js中可以将其转成base64字符串后 使用URL.createObjectURL(this.dataURLtoBlob(‘data:audio/x-mpeg;base64,’ + src)将其转成url

1 回复

更多关于HarmonyOS鸿蒙Next中二进制的音频文件如何使用avplayer进行播放的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


avplayer不支持播放二进制的音频文件,可先将音频文件转换avplayer播放可支持的格式,

可以使用编码/封装的接口。输出对应格式的码流,封装为目标格式文件。不过是c的NDK接口

您可以参考此文档 https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/audio-encoding-V5

回到顶部