iOS9 AVSpeechAutorate-Rate für AVSpeechSynthesizer-Problem

8

Die AVSpeechUtterance-Rate funktioniert nicht für iOS 9 und frühere Versionen von OS. Welche Änderung muss ich machen, damit der Satz mit der gleichen Geschwindigkeit gesprochen wird? Gibt es noch andere Änderungen, die ich für iOS9 vornehmen muss? Es scheint, dass die Multiplikation der AVSpeechUtterance.rate mit 6.0 gut funktioniert. Danke!

    
CristiCh 24.09.2015, 12:50
quelle

2 Antworten

12

Ich sehe auch die Änderung nach dem Kompilieren mit dem neuen XCode. Unten sind meine Abbildungen von alter zu neuer Geschwindigkeit. Ich habe jetzt unterschiedliche Geschwindigkeitszuweisungen, wenn das Gerät & lt; = iOS8 oder & gt; = iOS9 ist.

%Vor%     
Ernie Thomason 02.10.2015, 19:31
quelle
1

Ich bin auch ein paar Mal auf dieses Problem gestoßen. Angesichts der Häufigkeit von Änderungen an iOS in letzter Zeit, habe ich eine Standard-Sprachrate basierend auf der iOS-Version festgelegt, die der Benutzer in AppDelegate.swift wie folgt ausführt:

%Vor%

In meiner Einstellungsszene habe ich einen Schieberegler hinzugefügt, um die Rate anzupassen:

%Vor%

In viewDidLoad habe ich Folgendes hinzugefügt:

%Vor%

Ich habe auch eine Aktion an die UISlider gebunden:

%Vor%

Angesichts des unerwarteten Verhaltens auf allen Geräten und der vielen verschiedenen Versionen von iOS habe ich mich für diese Route entschieden, anstatt sie in meine App zu schreiben.

    
Adrian 09.12.2015 02:40
quelle