【问题标题】:download mp3 from url, php从 url、php 下载 mp3
【发布时间】:2011-06-12 16:27:13
【问题描述】:

我正在尝试在 html5 音频元素中播放来自谷歌翻译的音频文件。我的代码是:

<script>
    $("#play_button").click(function(){
        $("#memory")[0].play();
    });
</script>

<audio id="memory" preload="auto" style="display: none; ">
    <source src="http://translate.google.com/translate_tts?tl=en&q=hello">
</audio>

通常会播放“你好”的声音。这适用于我的野生动物园,但不适用于我想要的谷歌浏览器。

如果我“预加载”一次声音(在另一个选项卡中加载 url)然后再次在我的页面上运行此代码,它就可以工作。可能是因为音频被加载到某个缓存中。 (我对此了解不多……)

是否有任何方法可以跟踪音频是否已加载并让浏览器在尝试播放声音之前等待。或者是将文件下载到服务器然后通过新文件引用我的音频的解决方案?

【问题讨论】:

标签: html audio streaming google-translate


【解决方案1】:

浏览器解释 html 的顺序与它在 html 文件中出现的顺序相同。如果您将脚本标签移动到音频标签下方,它应该在运行脚本之前加载音频。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多