Skip to content

feat: Add audio jitter/RTT metrics and toggle audio output API#705

Merged
georgezy-amzn merged 1 commit into
developmentfrom
mos-metrics
Jun 5, 2026
Merged

feat: Add audio jitter/RTT metrics and toggle audio output API#705
georgezy-amzn merged 1 commit into
developmentfrom
mos-metrics

Conversation

@georgezy-amzn

Copy link
Copy Markdown
Collaborator

ℹ️ Description

  • Add audioSendJitterMs, audioReceiveJitterMs, and audioRttMs to ObservableMetric and wire them through DefaultClientMetricsCollector from the corresponding AudioClient metric indices.

  • Add realtimeLocalMuteOutput/realtimeLocalUnmuteOutput to RealtimeControllerFacade, backed by a new setOutputMute method on AudioClientController that calls setSpkMute on the native bridge.

Issue #, if available

Type of change

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • This change requires a documentation update
    • README update
    • CHANGELOG update
    • guides update
  • This change requires a dependency update
    • Amazon Chime SDK Media
    • Other (update corresponding legal documents)

🧪 How Has This Been Tested?

  • manually tested the change with demo app

Unit test coverage

  • Class coverage:
  • Line coverage:

Additional Manual Test

  • Pause and resume remote video
  • Switch local camera
  • Rotate screen back and forth

📱 Screenshots, if available

provide screenshots/video record if there's a UI change in demo app

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

@georgezy-amzn georgezy-amzn force-pushed the mos-metrics branch 2 times, most recently from 6537854 to 5354d68 Compare June 3, 2026 19:52
Add audioSendJitterMs, audioReceiveJitterMs, and audioRttMs to
ObservableMetric and wire them through DefaultClientMetricsCollector
from the corresponding AudioClient metric indices.

Add realtimeLocalMuteOutput/realtimeLocalUnmuteOutput to
RealtimeControllerFacade, backed by a new setOutputMute method on
AudioClientController that calls setSpkMute on the native bridge.
@georgezy-amzn georgezy-amzn merged commit 7e08aef into development Jun 5, 2026
4 of 6 checks passed
@georgezy-amzn georgezy-amzn deleted the mos-metrics branch June 5, 2026 23:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants