22

AVSpeechSynthesizeriOS アプリがバックグラウンド モードの場合、iOS 7 を動作させることができません。アプリでサポートされているバックグラウンド モードに「アプリがオーディオを再生」キーを追加しましたが、まだ機能しません。

AVMutableCompositionTrackまた、AVSpeechSynthesizer発話で ,を作成し、バックグラウンドで実行できるプレーヤーで再生する可能性も調査しましたが、うまくいきませんでした。

バックグラウンドでの使用で私より運が良かった人はいAVSpeechSynthesizerますか?

4

4 に答える 4

41
  1. バックグラウンド モードで「Audio and AirPlay」を設定する必要があります。
  2. オーディオ セッションを構成する必要があります。
    NSError *error = NULL;
    AVAudioSession *session = [AVAudioSession sharedInstance];
    [session setCategory:AVAudioSessionCategoryPlayback error:&error];
    if(error) {
        // Do some error handling
    }
    [session setActive:YES error:&error];
    if (error) {
        // Do some error handling
    }
于 2013-10-05T16:44:53.550 に答える