Skip to content

Conversation

@ipavlidakis
Copy link
Contributor

🔗 Issue Links

Resolves https://linear.app/stream/issue/IOS-1209/buglivestream-requesting-permission-to-speak

🛠 Implementation

This revision fixes an issue that was causing permission prompts to appear when they weren't needed.

☑️ Contributor Checklist

  • I have signed the Stream CLA (required)
  • This change follows zero ⚠️ policy (required)
  • This change should receive manual QA
  • Changelog is updated with client-facing changes
  • New code is covered by unit tests
  • Comparison screenshots added for visual changes
  • Affected documentation updated (tutorial, CMS)

@ipavlidakis ipavlidakis self-assigned this Oct 31, 2025
@ipavlidakis ipavlidakis requested a review from a team as a code owner October 31, 2025 16:38
@ipavlidakis ipavlidakis added the bug Something isn't working label Oct 31, 2025
@github-actions
Copy link

Public Interface

🚀 No changes affecting the public interface.

@Stream-SDK-Bot
Copy link
Collaborator

SDK Size

title develop branch diff status
StreamVideo 8.77 MB 8.77 MB 0 KB 🟢
StreamVideoSwiftUI 2.36 MB 2.36 MB 0 KB 🟢
StreamVideoUIKit 2.48 MB 2.48 MB 0 KB 🟢
StreamWebRTC 11.01 MB 11.01 MB 0 KB 🟢

@Stream-SDK-Bot
Copy link
Collaborator

StreamVideo XCSize

Object Diff (bytes)
Call.o +1012
CallController.o -884
WebRTCAuthenticator.o -408
WebRTCPermissionsAdapter.o +334
WebRTCStateAdapter.o +286

@sonarqubecloud
Copy link

let decoderFactory = RTCDefaultVideoDecoderFactory()
return RTCPeerConnectionFactory(
audioDeviceModuleType: .platformDefault,
audioDeviceModuleType: .audioEngine,
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

why do we change this here?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The platformDefault ADM causes the prompts to appear while the audioEngine based one doesn't. We are already planning on migrating to the AudioEngine ADM so we can also do it here and resolve the issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants