GetVoices失败超过两次

问题描述 投票:1回答:1

我是编程新手,无法理解以下内容。

我的电脑上安装了四种声音(Windows10,64bits)。

和“balcon(Balabolka命令行工具)”如下进行顺利。

阳台-l

SAPI 5:

  Microsoft Haruka Desktop

  Microsoft Zira Desktop

  ScanSoft Emily_Dri40_16kHz

  ScanSoft Steffi_Dri40_16kHz

>

但是它失败了Python如下。

> python
Pyhton3.7.2 on win32
>>>import win32com.client
>>>sp = win32com.client.Dispatch('Sapi.SpVoice')
>>>sp.GetVoices().Item(0).GetDescription()
'Microsoft Haruka Desktop - Japanese'
>>>sp.GetVoices().Item(1).GetDescription()
'Microsoft Zira Desktop - English (United States)'
>>>sp.GetVoices().Item(2).GetDescription()
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
 File "<COMObject <unknown>>", line 2, in Item
pywintypes.com_error: (-2147352567, 'Exception 
occured.', 
(0, None, None, None, 0, -2147352567), None)
>>>

有谁知道发生了什么事?

请告诉我如何获得所有声音描述。

提前致谢。

python-3.7
1个回答
0
投票

大家好,感谢您的关注。

在我提出问题之后,我尝试使用Python3.7.2(32位版本)而不是python3.7.2(64位版本)然后它在我的PC上运行得很好(Windows 10,64bits)

我猜python win32com库目前可以使用python3.7.2(32位版本)。

再次感谢。

Ruri-O b /日本横滨

© www.soinside.com 2019 - 2024. All rights reserved.