【问题标题】:Concatenated many MP3 files together into 1 big file, but only the first one is played in Google Chrome (Firefox plays entire file)将许多 MP3 文件连接成一个大文件,但在 Google Chrome 中只播放第一个文件(Firefox 播放整个文件)
【发布时间】:2018-10-06 02:40:37
【问题描述】:

所以我只是想通过 HTML5 播放器播放我的 mp3 - (只需在 Chrome 中访问此 URL 即可): https://orator.blob.core.windows.net/mycontainer/zenhabits.net.unsolved.mp3

它在 Firefox 中有效(一直播放),但它只在 Chrome 中播放前 90 秒,然后停止(我什至无法继续播放)。

[编辑 4/27/18 - 根本问题是我将 MP3 文件附加在一起 ​​- 它在媒体播放器中播放良好,除了在 Google Chrome 中,我已经修复了如何正确地将 mp3 合并在一起,现在它可以播放在 Chrome 中正确]

[请忽略其余部分 - 这不是我最初怀疑的范围问题]

在对 GET 标头进行一些检查后,我发现 Chrome 发送了“Range:”标头(这会导致 206 响应),但 Firefox 没有(它会收到 200 OK 响应)。

我是否必须在 Azure blob 存储上执行某些操作才能忽略此标头?还是有更好的解决办法?

请求标头(Chrome):

GET /mycontainer/zenhabits.net.unsolved.mp3 HTTP/1.1
Host: orator.blob.core.windows.net
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache
Accept-Encoding: identity;q=1, *;q=0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36
Accept: */*
Accept-Language: en-US,en;q=0.9
Range: bytes=0-

响应标头:

HTTP/1.1 206 Partial Content
Content-Length: 1
Content-Type: audio/mpeg
Content-Range: bytes 113223-113223/1553061
Last-Modified: Tue, 24 Apr 2018 23:06:54 GMT
Accept-Ranges: bytes
ETag: "0x8D5AA38127F92B5"
Server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
x-ms-request-id: 1a22b618-c01e-0038-54a1-dcf734000000
x-ms-version: 2015-12-11
x-ms-lease-status: unlocked
x-ms-lease-state: available
x-ms-blob-type: BlockBlob
x-ms-server-encrypted: true
Access-Control-Expose-Headers: x-ms-request-id,Server,x-ms-version,Content-Type,Last-Modified,ETag,x-ms-lease-status,x-ms-lease-state,x-ms-blob-type,x-ms-server-encrypted,Accept-Ranges
Access-Control-Allow-Origin: *
Date: Wed, 25 Apr 2018 14:25:02 GMT

感谢您对此的任何见解。

【问题讨论】:

    标签: google-chrome html5-audio


    【解决方案1】:

    我是否必须在 Azure blob 存储上执行某些操作才能忽略此标头?还是有更好的解决办法?

    不幸的是,它似乎与 Chrome 浏览器兼容 HTML5 视频。

    我也发现了类似的问题 here 。目前,如果可能的话,您可以使用 Firefox 或 Microsoft Edge 作为解决方法。

    【讨论】:

    • 谢谢,但究竟是什么不兼容?我的意思是其他地方托管的其他 mp3 在 Chrome 中可以正常播放。
    • 对不起@AmbroseLeung。我不是 Chrome 浏览器上的导出。
    • 不用担心,我刚刚发现这是我的 MP3 文件的问题,我将多个较小的 MP3 文件附加在一起(如字符串附加),而 Chrome 不喜欢这样 - 其他媒体播放器虽然播放得很好......
    猜你喜欢
    • 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
    相关资源
    最近更新 更多