2016-11-22 53 views

回答

3

音頻會話由CallKit激活;這就是爲什麼他們有一個回調告訴你,它已被激活。您無法在後臺自行激活音頻會話。

您需要確保在開始撥出電話或應答來電時設置音頻會話屬性(類別,模式等),因爲這些事情需要在CallKit激活音頻之前正確設置會話。

+0

因此,如果我不設置'CategoryPlayAndRecord'和'ModeVoiceChat',回調不會被調用? – user1256821

+0

如果我使用非VoIP特定屬性會怎麼樣? – user1256821

+0

@ user1256821:如果CallKit以某種方式未成功激活音頻會話,則它們將不會調用「did activate」。我認爲在音頻會話中使用錯誤的類別,模式等是造成這種情況的原因之一。 – user102008