我想制作一个网络应用程序,人们可以在其中将录制的声音和样本添加到时间轴中。 我希望它输出 1 个声音文件(大约 3 分钟长),并将其发送到服务器。
现在我想用 HTML5 音频 API 来做到这一点,并发现我可以用 AudioContext 来做到这一点但 Audiocontext 仅在 chrome 中受支持。
现在我确实不喜欢 flash,我想问一下是否有任何方法可以使用 HTML5 和良好的浏览器支持(最新的 Chrome、IE 和 Firefox)来做到这一点。
一些想法: 我可以使用 HTML5 音频 API 录制音频,用户可以将其添加到时间线。完成后,客户端会将所有音频文件上传到服务器,包括时间表上的位置。服务器可以将音频文件组合成一个文件。现在这是一个解决方案,但我更愿意在客户端做这种工作
最佳答案
目前我认为这是不可能的(如果它应该是 html5 并被 IE 和 Firefox 支持),请参阅支持音频 API 的浏览器列表 <强> Browsers with Audio API Support 强>。但是这些信息可能已经过时了。(这些浏览器更新如此频繁)
您可以等待,首先只提供 Chrome,并希望其他浏览器 catch (IE 可能是个问题)。或者您使用 Java(如果您不喜欢 Flash)。另一种技术是 Silverlight,但它“死了”,所以我不推荐它。
希望我的意见对您有所帮助。
关于javascript - HTML5 混音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16664459/