【问题标题】:Serving up an audio (mp3) file from a servlet从 servlet 提供音频 (mp3) 文件
【发布时间】:2015-09-05 16:44:14
【问题描述】:

所以我正在使用 HttpServletResponse 写入 servlet 输出流来提供 mp3 文件。

当我在浏览器中转到该位置时,mp3 正确加载并开始播放,但不幸的是,无法在任何地方寻找(我根本无法滚动浏览歌曲)

我该如何解决这个问题,或者让浏览器在开始播放之前下载完整的歌曲。

提前致谢。

【问题讨论】:

    标签: java servlets jetty spark-java


    【解决方案1】:

    您的 servlet 必须能够响应 HTTP 范围请求,即不是从头开始提供整个 mp3,而是提供子部分。

    查看thread 了解更多信息。它链接到page,它显示了如何实现对 http 范围和其他重要标头的支持。

    编辑:更正网址

    【讨论】:

    • 这似乎只是关于客户端的信息。这是否意味着我的 servlet 工作正常,并且访问该 URL 不应该允许搜索?
    • 对不起,错误的 URL,编辑并输入了不同的。但只需谷歌“http 范围”即可获取大量信息。
    【解决方案2】:

    您需要将它包装在一个音频控件标签中,假设是 HTML5。有关示例,请参阅http://www.w3schools.com/html/html5_audio.asp。只需调用您的 servlet 替换硬编码的 mp3。

    【讨论】:

      猜你喜欢
      • 2013-05-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-18
      • 2012-10-30
      • 2020-03-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多