Skip to content

Audio session suspended when device is locked with Always-On-Display #1016

@thomasbuitho

Description

@thomasbuitho

What did you do?

I create a call (or join an existing one).
I lock the device (with Always-On-Display feature enabled).

What did you expect to happen?

I can keep going with my call (listening and speaking).

What happened instead?

Audio session seems to be fully suspended.
I can't listen to call anymore, neither speaking (orange dot from Dynamic Island turns off, also nobody can hear me from another device).

GetStream Environment

GetStream Video version: 1.38.1
GetStream Video frameworks: StreamVideo, StreamVideoSwiftUI
iOS version: iOS 26.0, iOS 26.1, iOS 26.2
Swift version: Swift 5.9
Xcode version: Xcode 26.2
Device: iPhone 17 Pro, iPhone 15 Pro Max

Additional context

  1. Once device is unlocked, everything is back: audio session seems to be restored, no particular event is raised.
  2. If application goes background before device being locked, everything is OK. Issue is only when locking device while application is foreground.
  3. If Always-On-Display feature is disabled, everything is OK.
  4. Issue is also visible with Stream Demo app.
  5. Tested with built-in microphone and speaker, along with wireless headset: same result.
  6. Stream SDK rollback tested: it seems to be working until v1.29.1 of Stream SDK (included), and KO since v1.30.0

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions