小编Jos*_*shz的帖子

IPython.display.Audio 无法正确处理`.ogg` 文件类型?

我正在用 Jupyter 做一些音频分析,并尝试.oggIPython.display.Audio. 由于 PyCharm 经常无法打开大.ipynb文件,我主要使用 Web 浏览器在localhost:8888.

在此处输入图片说明

这张图片是我用 Chrome 得到的。如您所见,FailToDisplay.ogg取自我的作品,未激活音频播放栏。File-ACDC_-_Back_In_Black-sample.oggsong 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/mpegtype播放Ogg是None。经过一些谷歌搜索,我想这与MIME类型有关。所以我用命令检查了 3 个音频文件mimetype

$ mimetype ./*
./AudioDisplayErrorTest.ipynb:          text/plain
./FailToDisplay.ogg:                    audio/x-vorbis+ogg …
Run Code Online (Sandbox Code Playgroud)

python mime ogg ipython jupyter

4
推荐指数
1
解决办法
1167
查看次数

标签 统计

ipython ×1

jupyter ×1

mime ×1

ogg ×1

python ×1