Html音频元素源-如何使用API调用获取声音字节

5uzkadbs  于 2022-11-27  发布在  其他
关注(0)|答案(1)|浏览(169)

我有一个音频元素,它可以播放一个5秒的声音剪辑。(这是一个语言学习网站。用户将用第二种语言录制一个简短的单词剪辑,然后他可以播放它。)
这就像桌上的一个文件:
<audio src="./audio/Clip1.webm" controls></audio>
但我真正想做的是将声音字节存储在一个数据库中,然后像这样将其馈送给播放器:
<audio src="api/audio/Clip1" controls></audio>
但是我不确定需要从API调用返回什么才能让Audio元素播放它。它应该以文件的形式返回吗?数据不是以文件的形式存储的,所以如果是这样的话,那么我就必须以文件的形式创建响应。
或者有没有更好的方法来给它提供字节(也许是奶酪)?

mfuanj7w

mfuanj7w1#

这是个好主意:

<audio controls src="data: audio/wav;base64, (Convert.ToBase64String(item.AudioBytes))"></audio>

在MDN上找到此解决方案here

相关问题