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