【问题标题】:Mp3Play module won't run on OS XMp3Play 模块无法在 OS X 上运行
【发布时间】:2017-05-16 20:54:35
【问题描述】:

我已经使用pip 成功安装了mp3play 模块,但是当我尝试在 OS X - macOS Sierra 上运行以下代码时:

import mp3play

f = mp3play.load("button_click.mp3")

def play_sound():
    f.play()
play_sound()

我收到以下消息:

Traceback(最近一次调用最后一次):文件 “/Users/Larisa/PycharmProjects/KvizMatura/main.py”,第 9 行,在 导入 mp3play 文件 "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/mp3play/init.py", 第 6 行,在 raise Exception("mp3play can't run on your operating system.") Exception: mp3play can't run on your operating system.

为什么mp3play 不能在 Mac 上运行?我可以用什么代替?我喜欢这个模块,因为它非常易于使用且易于阅读。有什么方法可以在我的操作系统上使用它吗?

【问题讨论】:

  • 所以你下载了这个模块,甚至没有阅读它的描述,它以“允许你的 Windows Python 程序播放和停止 MP3”开头???
  • 是的,我见过其他人使用它,但不知道它仅适用于 Windows。我也尝试使用模块 Pyglet 和 Sound,但没有成功。

标签: python


【解决方案1】:

我发现这个库可以播放声音:

import subprocess
subprocess.call(["afplay", "button_click.mp3"])

我不喜欢它,因为它很慢而且显然只适用于 OS X。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-15
    • 2016-11-02
    • 2015-07-30
    • 2012-07-09
    • 1970-01-01
    相关资源
    最近更新 更多