对于我正在制作的小型网络应用,我需要为客户端音频播放输出正弦测试音。
问题是,我似乎无法在javascript中找到一种方法,无需下载和循环预渲染的WAV文件。
是否有符合标准的方法输出测试音?或者我必须自己构建测试音并使用类似this的内容来播放文件吗?
(我更希望实时生成测试音,这样我就可以使用一组WAV文件样本生成超出有限色域频率的多个频率。)
答案 0 :(得分:1)
使用data URI scheme有一种方法可以做到这一点,但它有点像黑客,可能效率不高。您还应该记住数据URI的长度限制。
请参阅http://ajaxian.com/archives/generating-and-playing-sound-in-javascript和http://softwareas.com/offline-sound-no-flash-no-file。