我正在用 Jupyter 做一些音频分析,并尝试.ogg
用IPython.display.Audio
. 由于 PyCharm 经常无法打开大.ipynb
文件,我主要使用 Web 浏览器在localhost:8888
.
这张图片是我用 Chrome 得到的。如您所见,FailToDisplay.ogg取自我的作品,未激活音频播放栏。File-ACDC_-_Back_In_Black-sample.ogg和song sample.mp3都是从网上下载的。3个文件的完整性都经过验证,即它们都可以用音频播放器正确播放。
我也用 Microsoft Edge 和 Firefox 测试过,结果大体相同。2 个.ogg
播放栏都处于非活动状态,而.mp3
播放栏播放栏处于活动状态并且运行良好。所以我想问题不依赖于网络浏览器。
我用 Chrome 开发者工具检查了这 3 个音频播放栏的 html 源代码,它们都像:
<audio controls="controls">
<source src="data:None;base64,VERYLONGTEXT" type="None">
Your browser does not support the audio element.
</audio>
Run Code Online (Sandbox Code Playgroud)
该type
支持mp3是audio/mpeg
和type
播放Ogg是None
。经过一些谷歌搜索,我想这与MIME类型有关。所以我用命令检查了 3 个音频文件mimetype
:
$ mimetype ./*
./AudioDisplayErrorTest.ipynb: text/plain
./FailToDisplay.ogg: audio/x-vorbis+ogg …
Run Code Online (Sandbox Code Playgroud)