私はXamarin Formsアプリケーションを使用して、テキストから音声までを使用しています。 iOSのプロジェクトのコードは正確に音声ガイドを公式Xamarinの実装テキストの場合と同じであるXamarinフォームのテキスト音声がヘッドフォンなしのデバイスで再生されない
var speechSynthesizer = new AVSpeechSynthesizer();
var speechUtterance = new AVSpeechUtterance (text) {
Rate = AVSpeechUtterance.MaximumSpeechRate/4,
Voice = AVSpeechSynthesisVoice.FromLanguage ("en-US"),
Volume = 0.5f,
PitchMultiplier = 1.0f
};
speechSynthesizer.SpeakUtterance (speechUtterance);
これは、iOSエミュレータで素晴らしい作品が、私は私のiPadランニングのiOSに展開するとき10.2.1私は唯一のいずれかを聞きますヘッドフォンを置くと音がする。音量を上げてもヘッドフォンなしでは何も変えていません。ヘッドフォンを使用すると非常に騒々しいですが、静かではないことを意味します。他のアプリは私のiPadスピーカーでオーディオをうまく再生するので、ハードウェアの問題ではないと思います。
私はこのプラグイン(https://github.com/jamesmontemagno/TextToSpeechPlugin)をテキスト読み上げに使用しようとしましたが、デバイスに展開するときとまったく同じ問題があります。
これはヘッドフォンで動作する理由はありますか、ヘッドフォンが接続されていないと失敗しますか?
iOSデバイスの横にあるスイッチをオンにしてサイレントモードにしましたか? –
それは空気2なのでスイッチはありません。他のアプリもオーディオを再生するので、サイレントモードの問題にはならないと思っています。 – Gavin
ああそうですよ!あなたがスワイプするとパネルはどうですか?鐘のサイン?つまり、サイレントモードをオンまたはオフにする方法です。開発者はサイレントモードスイッチを無視することができますが、デフォルトではその設定に従います。したがって、これが問題である可能性がありますが、他のアプリはサウンドを再生します。 –