New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
以base64编码的PCM音频流转成wav播放后都是噪音 #204
Comments
自行检查音频内容是否是16位pcm,把base64保存起来,解码成二进制文件 拖进页面播放测试,8位 16位参数都试试 |
感谢感谢,按照你说的解码成了二进制文件,拖进页面播放可以朗读出文字,之前是完全朗读不出来, 下面是我保存成文件测试的代码
|
不支持双声道,简单点把 每4个字节 去掉后两个字节 转成单声道 |
怎么转呀,这个是要算法同事转成单身道还是我们自己转,可以简单给下思路吗 |
1 1 2 2 1 1 2 2 1 1 2 2 |
方便提供下相关JS代码实现dem吗 |
来反馈了,最后找到问题所在了, 算法同事给我返回的base64数据编码的pcm是浮点型的数据, 但是库中使用的是Int16Array操作的pcm,导致播放的音频有电流声, 不知道博主能不能考虑下支持浮点型。 |
1.后端返回以base64编码pcm,需要加上wav头
base64编码如下: cGfDuaDjtrnQBoa5cGSWuVCLl7lwTpi5cI+juRDhrbngd6S5sG+3uTCk0rkwM9S5APf....
2. 先转成blob文件对象
3.使用pcm2wav方法
4.生成了音频文件播放是噪音
请教一下大佬,不知道是哪里使用出了问题,一直没解决,大佬帮忙看下
The text was updated successfully, but these errors were encountered: