ESP32-S3开发板播放wav音频

使用软件转换歌曲格式

新建波形

或者直接在原有波形的基础上另存

WAV格式是采用RIFF文件规范进行存储的,其中".wav"是文件的扩展名。该格式内含的音频数据通常采用脉冲编码调制(PCM)方式,同时也可以存储一些经过压缩的数据。常见的WAV文件,与CD格式相似,具备44.1K的采样率、16位采样位数,并支持单声道或立体声模式。

在文件大小方面,WAV文件的大小计算公式为:文件大小 = 采样率 × 采样位数 × 声道数 × 时间 + header(其中header通常为44或46字节)。这里的header负责向播放器或编辑器提供文件的基本信息。其结构以区块为单位,每个区块长度固定为4字节,并被子区块所包裹。

用二进制文件查看工具打开文件,从第45个字节选取,一直到最后一个字节

导出文件

使用文本工具替换一下,替换前

替换后

复制数据到数组

在合适的位置播放

采样率设置

相关推荐
linux开发之路16 小时前
C++ 音视频开发常见面试题及答案汇总
c++·ffmpeg·音视频·流媒体·音视频编解码
wan5555cn17 小时前
文字生视频的“精准”代码设定的核心原则本质是最小化文本语义与视频内容的KL散度
人工智能·笔记·深度学习·音视频
关键帧-Keyframe17 小时前
音视频面试题集锦第 38 期
macos·面试·音视频·cocoa
Antonio91517 小时前
【音视频】H264编码参数优化和cbr、vbr、crf模式设置
音视频
love530love1 天前
【保姆级教程】阿里 Wan2.1-T2V-14B 模型本地部署全流程:从环境配置到视频生成(附避坑指南)
人工智能·windows·python·开源·大模型·github·音视频
Antonio9151 天前
【音视频】WebRTC ICE 模块深度剖析
音视频·webrtc
山河君1 天前
webrtc之语音活动上——VAD能量检测原理以及源码详解
算法·音视频·webrtc·信号处理
音画拾光1 天前
4 款音分轨工具推荐:制片帮领衔,轻松搞定音频分离
音视频
软工的小白1 天前
uniapp开发前端静态视频界面+如何将本地视频转换成网络地址
uni-app·音视频
LeonIter1 天前
视频判重需求:别为同一内容花两次钱!
音视频·特征提取·重复判定