Skip to content

CallKit speaker behaved oddly #966

@mabayon

Description

@mabayon

What did you do?

  • Received an incoming call while the device was locked
  • Answered the call using CallKit's interface while the phone was locked
  • The call was initiated through the GetStream Video SDK integration

What did you expect to happen?

  • Audio should be clear and properly managed by CallKit's audio session handling
  • The speaker functionality should work normally when toggling between earpiece and speaker modes

What happened instead?

  • The CallKit speaker behaved oddly when answering calls with the phone locked
  • Audio routing may have been inconsistent or incorrectly routed when switching between earpiece and speaker

GetStream Environment

GetStream Video version: 1.34.0
GetStream Video frameworks: StreamVideo, StreamVideoSwiftUI
iOS version: iOS 15+
Swift version: Swift 6.0
Xcode version: 26 and 16
Device: iPhone 12

Additional context

  • The issue occurs specifically when the phone is locked during call answering
  • The app uses GetStream Video SDK for in-app calling functionality
  • The speaker of the in-app call view made with the SDK component behave correctly

Steps to reproduce:

  1. Lock the device
  2. Receive an incoming call through the GetStream integration
  3. Answer the call using CallKit interface
  4. Observe the speaker behavior

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions