【发布时间】:2011-05-25 15:29:15
【问题描述】:
我在 StackOverflow 上找到了一个关于 "Creating Audio using Javascript in <audio>" 的页面的链接,以及在 how to play audio on multiple channels 上的这个页面。我发现iPhone支持Javascript中的audio标签和Audio对象播放单声道音频,但是有没有办法多声道播放音频?
也许我过于复杂了,所以这就是我想要做的。我想要一种在 Javascript 中制作优雅的音频播放器的方法,它支持从一个音频文件转换到另一个。我要实现的方法是逐渐降低一个通道的音量,同时逐渐增加另一个通道的音量,这样我就会得到一种淡入淡出的效果。仅使用 Javascript 是否有更简单的解决方案?我想另一种解决方案是将音量降低到某个点,在同一频道上启动新的音频文件,然后再次提高音量。这避免了褪色的需要,但如果可能的话,我想褪色。
这可能吗?我知道 HTML5 规范还没有完成,但是你知道有什么解决方法吗?你们中有人对另一种方法有想法吗?
从这篇关于playing audio in the Android browser 的帖子中可以看出,目前尚不支持此功能,但你们中有人知道一旦支持音频标签,它是否会支持多声道音频? Opera mini 支持吗?
【问题讨论】:
-
几天过去了,没人评论。我引用的页面在大多数与 HTML5 兼容的浏览器(Opera、Firefox 3.6、Firefox 4 [有点小车]、Safari 和 Chrome)上播放多声道音频。它在 IE9(或至少我拥有的版本)中不起作用,但这并不让我感到惊讶。
-
我的朋友告诉我,在 Android 的下一个版本中应该会解决这个问题。我环顾四周,根据一些论坛,音频标签在新的 Android 版本(姜饼)中有效。有谁知道它是否支持多声道音频?
-
Android 2.4 本月发布。我会在它出来时检查它是否有效。
标签: javascript android html ios audio