【问题标题】:HTML 5 audio tag - sourcing from PHP or Java servlet?HTML 5 音频标签 - 从 PHP 或 Java servlet 采购?
【发布时间】:2012-07-19 22:59:11
【问题描述】:

我需要从客户端应用程序无法直接访问的位置流式传输音频。为此,我正在研究使用 Java servlet 或 PHP 根据需要创建流。

以前有人做过吗?

这将如何处理

有什么方法可以防止客户端缓存音频?

【问题讨论】:

    标签: java php html audio


    【解决方案1】:

    以前有人做过吗?

    是的,我很确定以前已经这样做过。如果您正在寻找代码,请参阅HTTP_Download

    这将如何处理来自<audio> 标记的跳过/查找命令?

    在服务器端没有什么可做的。您的浏览器会处理这个问题。如果您想在浏览器中处理,请查阅您的浏览器技术规范,了解您的浏览器支持的<audio> HTML 标签的功能。

    有什么方法可以防止客户端缓存音频?

    一点也不。数据的当前副本在客户端可用,否则浏览器无法播放/跳过/查找媒体。

    【讨论】:

      【解决方案2】:

      使用它来阻止缓存:

      header("Cache-Control: no-cache, must-revalidate");
      

      一定有人这样做是为了保护受版权保护的音乐。

      它仍然可以与跳过和搜索标签一起正常工作。

      【讨论】:

        【解决方案3】:

        如果您是从脚本生成音频标签,那么您可以通过在示例文件名的末尾添加一个虚拟 GET 变量来强制重新加载示例。像这样的...

        echo "<source src=\"sample.php?rand=" . rand(1,99999) . "\" />\n";
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2011-11-30
          • 1970-01-01
          • 1970-01-01
          • 2016-02-18
          • 1970-01-01
          • 1970-01-01
          • 2019-10-29
          相关资源
          最近更新 更多