2017-01-23 9 views
1

iOSアプリの音声案内をオンとオフの間で切り替えるとします。ここでの地図の指示(https://developer.here.com/mobile-sdks/documentation/ios-hybrid-plus/topics_api_nlp_hybrid_plus/protocolnmaaudiomanagerdelegate-p.html)は、依然としてすべてが客観的なものです。その言語でこれを行う方法ははっきりとしていますが、私はSwift 3に相当するものを探しています。そのマニュアルは言う:オーディオマネージャを再生する出力を持っているときに呼び出されここでのミュートボイスの案内iOS SDKのマップ

  • @optional(BOOL)audioManager :(NMAAudioManager *)audioManager shouldPlayOutput :(NMAAudioOutput *)出力

デリゲートがYESを返した場合、またはデリゲートがこの メソッドを実装していない場合は、すぐに出力が再生されます。デリゲートがNOを返した場合、 デリゲートは出力を処理する責任を引き継ぎます。

私はこれに似た何かを推測していますが、私はそれが権利を取得することはできません。

func audioManagerShouldPlayOutput(_ audioManager: NMAAudioManager!, shouldPlayOutput:false) { 
    } 

答えて

2

これはXCodeの"Generated Interface" assistant editorを使用して作成した署名で、うまくいけば、それは便利です!あなたが少し離れているように見えます。

optional public func audioManager(_ audioManager: NMAAudioManager!, shouldPlay output: NMAAudioOutput!) -> Bool 
+0

ありがとう@AndrewJCこれはまさに私が探していたものでした。他の誰かが同じものを探している場合は、これを書いてしまいました(スクリプト内の別の場所をクリックするボタンに応じてtrueまたはfalseを返します)。 func audioManager(_ audioManager:NMAAudioManager !, shouldPlay出力:!NMAAudioOutput) - >ブール{ self.speak_directions == falseの場合は{ 偽 }他{ リターン真 } 返す}私はこれが助けてくれてうれしい –

+0

@ChaimFriedmanを!あなたがこの解決策に満足している場合は、回答を受け入れたものとしてマークしてください。 – AndrewJC

+0

私に思い出させることに感謝します。私は最初にそれをすることを意味したが、忘れてしまった。いい人がいれば、私の友人! –

関連する問題