Make sure that you’re doing the following things in your PushToTalk app:
- Enable the “Audio, AirPlay, and Picture in Picture” and “Push to Talk” background modes in your Xcode project
- Enable the “Push to Talk” capability in your Xcode project
- Request or check microphone recording permission when initially setting up the app during launch and not each time you record
- Set the AVAudioSession category to playAndRecord during initial app start up and do not change it during the recording process. Changing the audio category during the recording process introduces significant delay.
- We recommend the use of the AVAudioEngine API for the best recording performance
If you’re still encountering problems I’d recommend submitting a DTS ticket for assistance.