如何使Safari播放本地音频资源?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使Safari播放本地音频资源?相关的知识,希望对你有一定的参考价值。

这是macOS / Safari。

我可以通过在Safari中打开该文件来播放此文件:https://learnwithecho.com/assets/test.m4a

但是如果我在本地保存该文件:

wget https://learnwithecho.com/assets/test.m4a

并启动Web服务器:

php -S 0.0.0.0:8888

并在本地加载相同文件:

open http://localhost:8888/test.m4a

然后我收到此错误:

无法加载资源:插件处理的加载

如何在本地提供此文件,以便在Safari中正常播放?


这里是文件的mediainfo

General
Complete name                            : assets/test.m4a
Format                                   : MPEG-4
Format profile                           : Apple audio with iTunes info
Codec ID                                 : M4A  (isom/iso2)
File size                                : 26.3 KiB
Duration                                 : 2 s 24 ms
Overall bit rate mode                    : Constant
Overall bit rate                         : 106 kb/s
Writing application                      : Lavf55.33.100

Audio
ID                                       : 1
Format                                   : AAC LC
Format/Info                              : Advanced Audio Codec Low Complexity
Codec ID                                 : mp4a-40-2
Duration                                 : 2 s 24 ms
Duration_LastFrame                       : -20 ms
Bit rate mode                            : Constant
Bit rate                                 : 102 kb/s
Channel(s)                               : 1 channel
Channel layout                           : C
Sampling rate                            : 44.1 kHz
Frame rate                               : 43.066 FPS (1024 SPF)
Compression mode                         : Lossy
Stream size                              : 25.2 KiB (96%)
Default                                  : Yes
Alternate group                          : 1
答案

好吧,这是我发现的最愚蠢的事情。

以上是关于如何使Safari播放本地音频资源?的主要内容,如果未能解决你的问题,请参考以下文章

移动 Safari:音频 + 缓存清单

在 iOS Safari 中播放音频时如何设置缩略图?

在 IOS 中,如何乱序播放音频片段的一部分?

无法通过 Safari 5.1 网络播放音频

Safari 11 对 HTML5 音频的新自动播放限制

依次播放多个音频片段