python 调用dll 东芝_如何在东芝笔记本电脑和Windows 7上使用python进行文本到语音转换?...

news/2024/10/31 7:34:07/

我试图找到一种方法在

python中创建文本到语音(我在

Windows 7上).我正在使用pyinstaller来编译这个程序.我尝试了很多方法,包括使用谷歌通过urllib2模块访问的非官方文本到语音程序.这最终会创建一个mp3文件.有关代码的详细信息,此代码大部分来自

http://glowingpython.blogspot.com/2012/11/text-to-speech-with-correct-intonation.html.然后我需要播放生成的mp3文件.我使用了mplayer,ffmpeg,mp3play,audiere,pydub和pygame都有相同的结果:没有播放声音,但没有引发异常.我甚至在覆盆子pi上使用了相同的pygame代码并成功播放了mp3文件.我也尝试将它转换为一个wav文件,它运行良好,只有当我尝试用pygame或winsound播放它时,同样的事情发生了.没有声音,没有例外.我当前的代码使用winsound,播放我可以在Windows媒体播放器中成功播放的wav文件(我甚至可以使用os.startfile()从python中的windows media player中打开它).这里是:

winsound.PlaySound("file.wav", winsound.SND_FILENAME) #the wav file is in the same directory as the program

我也在尝试使用pygame调音台音乐模块.例如:

init() #this is pygame.init(), I only imported init and the mixer module

pygame.mixer.init() #initializes pygame.mixer

pygame.mixer.music.load(filename) #loads it in music

pygame.mixer.music.play() #plays it in music

time.sleep(20)

我甚至用winsound和win32api Beep()函数成功地从python中播放了声音.但是,这显然无法播放mp3或wav文件.我还尝试了一个完全不同的文本到语音引擎,使用pyttsx在混音中播放没有mp3文件的声音:

import pyttsx

engine = pyttsx.init()

def tts(mytext):

engine.say(mytext)

engine.runAndWait()

这也无法创建声音或引发异常.由于这种模式,我觉得这与系统有关,但似乎并不是显而易见的事情.

因为这几乎肯定与硬件有关(pygame.mixer已经在不同的硬件上运行,我相信它通常适用于Windows),知道我使用东芝笔记本电脑可能很重要.另外,我使用的是python 2.7.

理想情况下,我想用pygame做这个,因为我有最丰富的使用经验,并且有一些声音编辑功能我想在pygame中访问,如果可能的话.

我也尝试使用64位python(我在64位Windows 7上使用32位python).它仍然无法工作.

我也试过在Ubuntu虚拟盒环境中播放一个mp3文件,但是在同一个设备上.它仍然无法正常工作.这并不特别令人惊讶,因为virtualbox使用来自主机操作系统的大量资源(如屏幕和wifi),因此它不一定会以不同的方式播放声音.任何解决方法都会有所帮助.有些声音很好,在python中没有专门的mp3或wav文件,所以可能有一个解决方案.


http://www.ppmy.cn/news/907115.html

相关文章

东芝移动硬盘无法显示识别问题处理方式

接连出现好几次移动硬盘无法显示和加载问题,终于处理掉了。 总结了网上几种说法,最终是在我的电脑-管理-设备管理-通用串行设备控制器, 找到对应的USB3.1口的删除,重新扫描检测设备 搞定了

linux中安装minio

在 opt 下创建 minio 目录 mkdir minio 上传安装包到 /opt/minio 目录 进入目录 cd minio 授权minio chmod 777 minio 启动minio nohup ./minio server --address 0.0.0.0:9000 --console-address 0.0.0.0:9090 /opt/minio/data > /opt/minio/minio.log 2>&1…

【Element】el-dialog 内使用 el-image 并添加 preview-src-list 预览,拖拽导致图片预览不完整问题

现象 el-dialog 内使用 el-image 并添加 preview-src-list 预览&#xff0c;拖拽导致图片预览不完整 <el-dialogwidth"500"v-model"visible":title"activeProp?.name"close"handleClose":draggable"true" // 可拖拽al…

台式机插上耳机没有声音

1、首先确保台式机插孔没有差错&#xff0c;一般有一个耳机孔&#xff08;&#x1f3a7;&#xff09;和一个麦克风孔&#xff08;&#x1f3a4;&#xff09; 2、打开控制面板&#xff0c;点开硬件和声音。 3、点开Realtek高清音频管理器。 4、出现以下界面&#xff0c;点开右上…

解决台式电脑没声音

小编之前电脑没声音&#xff0c;试了网上各种方法都不行&#xff0c;后来找到了解决办法&#xff0c;在这里分享给大家。 在电脑的软件管家或者网上下载“驱动精灵”软件&#xff0c;网上下载链接&#xff1a;http://www.drivergenius.com/。安装时如下图所示&#xff0c;注意…

FSCapture 在台式机上录制视频的时候没有声音怎么解决

双击打开软件 2.单击右边第四个图标&#xff0c;打开屏幕录像机&#xff0c;默认显示如下图&#xff1a; 3.录制音频栏目默认选择的是扬声器&#xff08;您所听到的&#xff09;&#xff0c;点击右下角箭头切换成麦克风 4.左键点击麦克风右侧的图标&#xff0c;弹出声音面板&am…

台式计算机没有声音怎么办,台式电脑没声音怎么回事_台式机电脑没有声音如何解决...

最近有不少使用台式机的电脑用户反映说遇到这样一个问题&#xff0c;就是电脑出现没有声音的情况&#xff0c;不管是听歌看视频都没声音&#xff0c;这是怎么回事呢&#xff0c;原因有很多&#xff0c;可能是电脑设置问题或者声卡出现问题等&#xff0c;本文给大家讲解一下台式…

台式计算机怎么开声音,台式电脑没有声音【设置办法】

喜欢使用电脑的小伙伴们一般都会遇到win7系统台式电脑没有声音的问题&#xff0c;突然遇到win7系统台式电脑没有声音的问题就不知道该怎么办了&#xff0c;其实win7系统台式电脑没有声音的解决方法非常简单&#xff0c;按照 1&#xff1a;首先检测声卡驱动是否正常。按下winr打…