AVSpeechSynthesizer Stimme ändern

9

Ist es möglich, die Stimme einer anderen Person mit demselben Akzent zu verwenden?

Zum Beispiel, wenn ich AVSpeechSynthesisVoice (Sprache: "en-US") mache, verwendet es automatisch eine Frauenstimme, aber ich wollte stattdessen einen Mann mit demselben Akzent.

Ist es möglich, die Stimme innerhalb des gleichen Akzents zu ändern, oder die einzige Möglichkeit ist es, eine andere Stimme mit einem anderen Akzent auszuprobieren (zB: us-AU)

(Bitte beachten Sie, dass ich die gesamte Stimme ändern möchte, nicht die Eigenschaften, wie Tonhöhe, Geschwindigkeit usw.)

Danke

    
Daniel 29.05.2016, 17:02
quelle

3 Antworten

3

Ab Xcodee 8.3.2 scheint nun eine männliche Stimme verfügbar zu sein

%Vor%

Sprache en-gb spricht mit einer männlichen Stimme

Prost

    
Escamilla 04.05.2017, 08:00
quelle
9

Sie können AVSpeechSynthesisVoice(identifier: "com.apple.ttsbundle.siri_male_en-GB_compact")

verwenden

Die IDs können gefunden werden, wenn Sie AVSpeechSynthesisVoice.speechVoices()

drucken %Vor%     
nvrtd frst 15.06.2017 01:04
quelle
1

Nein, Sie können die Stimme AVSpeechSynthesisVoice (Sprache: "en-US") hier nicht ändern. Weil es BCP-47-Code vordefiniert ist, der von Apple verwendet wird und nicht manipuliert werden kann. Zu Ihrer Information Hat in iOS 7.0 AVSpeechSynthesizer US männliche Stimme?

Und es ändert sich nicht in ios8 und ios9

    
Anoop Rawat 29.05.2016 17:42
quelle

Tags und Links