首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python播放声音错误263:指定的设备未打开或未被MCI识别

Python播放声音错误263:指定的设备未打开或未被MCI识别
EN

Stack Overflow用户
提问于 2022-08-05 16:26:04
回答 1查看 416关注 0票数 0

我正在尝试使用python soundplay播放一个声音。

我看到了关于堆栈溢出的其他问题,但我还没有找到有效的解决方案。

下面是应该播放声音的代码:

代码语言:javascript
复制
from playsound import playsound

playsound('./folder/sound.mp3')

这是一个错误:

代码语言:javascript
复制
playsound.PlaysoundException:
    Error 263 for command:
        open ./folder/sound.mp3
    The specified device is not open or is not recognized by MCI

我也尝试过卸载pysound并安装它的最新版本,但是错误并没有改变。

有人有解决办法吗?

EN

回答 1

Stack Overflow用户

发布于 2022-08-06 09:39:01

可能是文件系统的问题。当代码在播放声音模块中运行时,它不会识别您输入的相对路径。相反,您需要输入一个绝对路径。

尝试:

代码语言:javascript
复制
import os
current_dir = os.getcwd()
file_path = current_dir + '/folder/sound.mp3'

另一种选择是:

代码语言:javascript
复制
import os
file_dir = os.path.dirname('./folder/sound.mp3')
file_path = file_dir + '/sound.mp3'
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73252776

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档