dotnet / runtime

.NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.
https://docs.microsoft.com/dotnet/core/
MIT License
15.42k stars 4.76k forks source link

When using the voice playback API provided by Microsoft, I cannot get all the installed voice packets in the system #108991

Open vsfeedback opened 1 month ago

vsfeedback commented 1 month ago

This issue has been moved from a ticket on Developer Community.


[severity:It's more difficult to complete my work] 在使用SpeechSynthesizer.GetInstalledVoices()获取系统中的可用语音时只能获取到系统默认英文语音包和当前语言语音包,无法获取到我在windows设置在讲述人功能中下载的其他语音包 这使我很困惑


AI Summary (1 comments) Issue Summary:

A user reported difficulty in retrieving all installed voice packs using the SpeechSynthesizer.GetInstalledVoices() API in Visual Studio. Specifically, they can only access the default English voice pack and the current language voice pack, but cannot retrieve other voice packs downloaded via the Windows Narrator settings. This issue complicates their work, prompting confusion. The feedback has been forwarded to the engineering team for further evaluation.

Reproduction Steps:

Use SpeechSynthesizer.GetInstalledVoices() in a Visual Studio project. Note that only the default English voice and the current language voice are retrieved. Voice packs downloaded from Windows Narrator are missing.

Original Comments

Feedback Bot on 8/22/2024, 08:26 PM:

We have directed your feedback to the appropriate engineering team for further evaluation. The team will review the feedback and notify you about the next steps.

dotnet-policy-service[bot] commented 1 month ago

Tagging subscribers to this area: @dotnet/area-system-speech See info in area-owners.md if you want to be subscribed.