2016-12-05 2 views
0

Wenn ich CallKit in meinem Projekt verwende, kann ich die Lautsprecher-Taste nicht steuern. Andere Tasten wie Stummschaltung, Auflegen usw. können die Kontrolle übernehmen. Als ich mein Projekt getestet habe, habe ich festgestellt, dass die 'AVAudioSession'-Instanz geändert wird, wenn ich auf die Lautsprecher-Schaltfläche tippe, aber das Ergebnis ist nicht zufriedenstellend. Wenn ich einmal tippe, ist die Lautsprecher-Taste nicht ausgewählter Status, sicher, Lautsprecher ist nicht geöffnet. Zweimal wird die Lautsprechertaste in den ausgewählten Status geändert. Aber der Sprecher-Effekt scheint mir sehr seltsam. Ich möchte den Systemmechanismus des CallKit-Frameworks kennen, damit ich meinen Code über 'AVAudioSession' ändern kann. Vielen Dank.So steuern Sie die CallKit Speaker-Taste in IOS 10

+0

Ja. Lautsprecher hat einige Probleme in Callkit. Um den Lautsprecher zu aktivieren, müssen Sie manchmal zweimal tippen. Ich hoffe, es ist der IOS-Bug. –

+0

Wenn das Steuerelement von Callkit in Ihre App verschoben wird, müssen Sie programmgesteuert die Aktivierung des Lautsprechers aktivieren oder nicht, indem Sie die Audio-Route/den Audio-Port überprüfen. –

+0

Ja. Ich fand auch, dass wir zweimal tippen müssen. Ich teste 'whatsApp' hat auch dieses Problem.Ich sehe was du meinst.Ich hoffe, dass Apple dieses Problem so früh wie möglich lösen kann. Vielen Dank. –

Antwort

Verwandte Themen