問題タブ [avspeechsynthesizer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
5232 参照

swift - AVSpeechSynthesizer / AVSpeechUtterance を迅速に一時停止して再開するにはどうすればよいですか?

アプリにテキスト読み上げを実装しましたが、現在使用しているコードで問題なく動作します。基本的にアルゴはテキストを作成し、ユーザーが UIButton をクリックするとテキストが読み上げられます。

課題: 同じ UIButton を有効にして、ボタンが既にタップされている (つまり、テキストが現在読み上げられている) 場合はシンセサイザーを一時停止し、ボタンが再度タップされている場合は中断したところから読み上げを再開したいと考えています。

AVFoundation Reference にいくつかの関数があることは知っていますが、それらを正しく実装できません。

Swiftでこれを行う方法を知っている人はいますか?

0 投票する
1 に答える
685 参照

ios - デバイスのアクセシビリティ設定で SpeakSelection が有効になっていない場合、テキスト読み上げに AVSpeechSynthesizer/AVSpeechUtterance を使用しても機能しません。

テキスト読み上げには AVSpeechSynthesizer と AVSpeechUtterance を使用しています。問題なく動作しますが、ユーザーはデバイスのアクセシビリティ設定で SpeakSelection 機能を有効にする必要があります。彼らのためにそれを行う方法はありますか、または少なくとも設定を確認して警告する方法はありますか?

0 投票する
1 に答える
1322 参照

ios - AVSpeechSynthesizer 発話終了を検出しますか?

スピーチ シンセサイザーがいつ発話を終了したかを判断できるようにしたいと考えています。これを行うことは可能ですか?

0 投票する
2 に答える
933 参照

ios8 - AVSpeechUtterance が機能しない

IOS 8 では、AVSpeechUtterance が機能しません。AVSpeechUtterance と共に AVSpeechSynthesizer を使用するたびに、「音声初期化エラー: 2147483665」が発生します。同じコードが IOS 7.1 でも問題なく動作します。音声に変換する非常に大きなテキストがあり、Google TTS を使用しても一度に 100 文字を超える文字を使用できません。IOS 8 で音声合成を実装するにはどうすればよいですか? どんな助けでも大歓迎です。

0 投票する
3 に答える
5459 参照

ios - AVSpeechSynthesizer がバックグラウンド後に動作を停止する

AVSpeechSynthesizerシングルトンで使用しています。iOS 8では、アプリがしばらくの間バックグラウンドになると、再開するとAVSpeechSynthesizerシングルトンが話さなくなります。この問題はiOS 7では発生しません。

アプリがバックグラウンドになると、次のメッセージがログに表示されます。

AVSpeechSynthesizerシングルトンのinitメソッドで次のように初期化します。

そして私はこのように話しますutterance

iOS 8でこのようなものを見た人はいますか?

0 投票する
1 に答える
1259 参照

swift - Swift avspeechsynthesizer のさまざまな言語

この正確なコード行は、obj-c で言語を変更する方法です。しかし、誰かがどのように実装されているか教えてくれるのではないかと思っていました。ドキュメントでは、このコード行が使用されています...

しかし、どこに実装するのか理解できません:/

0 投票する
0 に答える
51 参照

ios - AVSpeechSynthesizer が完了時に新しいビュー コントローラを提示しない

私のプロジェクトで AVSpeechSynthesizer を実装しました。このコードは、シンセサイザーのdidFinishSpeechUtteranceデリゲート メソッドに到達するまで機能します。今、それが呼び出されているかどうかはわかりません。呼び出されている可能性はありますが、発話の完了時に新しいビュー コントローラーを提示するためのコードが、デリゲート メソッド内に正しく記述されていません。新しいView Controllerを表示するためのコードが正しいことはわかっています。これは、ここを除く他の場所で機能するためです。何か案は?