You can try to setCategory of audioSession in didBeginTransmittingFrom method.
After I added this code, didActivate may be called.
I had same issue , but It works fine by this logic.
func channelManager(_ channelManager: PTChannelManager, channelUUID: UUID, didBeginTransmittingFrom source: PTChannelTransmitRequestSource){
try? AVAudioSession.sharedInstance().setCategory(.playAndRecord)
}
Topic:
Media Technologies
SubTopic:
Audio
Tags: