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
A
Antwort
0
Nach https://forums.developer.apple.com/thread/66308
Sie müssen für Audio-Routenänderungen hören und Lautsprecher Aktionen, wenn die Audio-Routenänderungen an den Lautsprecher-Modus auszuführen.
Verwandte Themen
- 1. Details in iOS aufrufen müssen 10 CallKit mit
- 2. So beenden Sie einen Anruf in CallKit
- 3. So entfernen Sie Stickerpacks in iOS 10
- 4. So steuern Sie die Typumwandlung in C#
- 5. So steuern Sie die Geschwindigkeit eines automatischen Bildlaufs in uitextview
- 6. Verwenden Sie callKit zum Anzeigen der Anrufhistorie in UI iOS
- 7. So steuern Sie die Reihenfolge von CompositeCommand
- 8. AVFoundation - So steuern Sie die Belichtung
- 9. So steuern Sie die Systemlautstärke mit JavaScript
- 10. So steuern Sie die Ausgabe von Daten in @foreach
- 11. So steuern Sie die Anzahl der Zeilen in einem JasperReports
- 12. So steuern Sie die Ladereihenfolge mehrerer Bilder in openseadragon
- 13. iOS 10.2 callkit Fehler -> [aurioc] 892
- 14. So ordnen Sie Subviews auf Geräte-Rotation in iOS 10
- 15. So steuern Sie die integrierte Unity-App über die native iOS-App
- 16. So steuern Sie mehrere CoundownTimer in Android
- 17. iOS 10: Wie kann ich ein Anrufereignis mit CallKit/CXCallObserver erhalten?
- 18. So steuern Sie die Textgrößenänderungsrate in der HTML-Seite
- 19. So steuern Sie die Verarbeitung des Dateiconnectors in MULESOFT
- 20. So steuern Sie die Größe von Bildanhängen in einer NSTextView
- 21. So steuern Sie die Reihenfolge der Modulinitialisierung in Prism
- 22. So steuern Sie die Layer-Reihenfolge in Virtual Earth
- 23. So setzen Sie einen gehaltenen CallKit-Anruf fort
- 24. callkit ankommender Anruf Sprachausgabe
- 25. So steuern Sie die horizontale Bildlaufleiste von QTextBrowser
- 26. CallKit Behandlung mehrerer Anrufe (VOIP und GSM) Problem in iOS
- 27. iOS: Ausgehende Anrufereignisse konnten in CallKit nicht empfangen werden
- 28. So steuern Sie die IOS-Tastatur zum Zeitpunkt der Verwendung der Eingabe-Tag von HTML
- 29. iOS 10, Anruf Verzeichniserweiterung nicht debugged
- 30. Fehler in CallKit CallDirectory Erweiterung
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. –
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. –
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. –