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!
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% 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:
In meiner Einstellungsszene habe ich einen Schieberegler hinzugefügt, um die Rate anzupassen:
%Vor% In viewDidLoad
habe ich Folgendes hinzugefügt:
Ich habe auch eine Aktion an die UISlider
gebunden:
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.
Tags und Links iphone xcode ios9 avspeechsynthesizer