# New Playback Speed API: onSpeedChanged event and getSpeed method

**URL:** <https://community.bitmovin.com/t/new-playback-speed-api-onspeedchanged-event-and-getspeed-method/3873>\
**Category:** Feature Requests\
**Tags:** bitmovin-player, bitmovin, flutter\
**Created:** [April 7, 2026, 6:57am UTC](https://community.bitmovin.com/t/new-playback-speed-api-onspeedchanged-event-and-getspeed-method/3873 "2026-04-07T06:57:54Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![toshi.ohkawa](https://avatars.discourse-cdn.com/v4/letter/t/b9bd4f/32.png) [@toshi.ohkawa](https://community.bitmovin.com/u/toshi.ohkawa)\
**Post date:** [April 7, 2026, 6:57am UTC](https://community.bitmovin.com/t/new-playback-speed-api-onspeedchanged-event-and-getspeed-method/3873/1 "2026-04-07T06:57:54Z")

</div>

### I confirm this is a Feature Request and NOT a support/technical query. Please use your Bitmovin Dashboard for raising support tickets.

on

### Which product is your request related to?

Player

### Description

We need to synchronize external UI components and analytics with the player’s playback speed. Currently, we lack a dedicated event to trigger logic precisely when a user or the system changes the playback rate. Furthermore, we need a reliable way to retrieve the current speed at any point in the player’s lifecycle.

Proposed Improvements:

New Event (onPlaybackSpeedChanged): A dedicated event listener that fires whenever the playback speed changes. The event object should ideally return both the oldSpeed and the newSpeed.

Getter Method (getPlaybackSpeed()): An explicit method in the Player API to return the current playback speed as a number (e.g., 1.0, 1.5, 2.0).

Business & User Impact:

Enhanced UX: Allows us to update custom UI speed indicators or accessibility features in real-time.

Improved Analytics: Enables precise tracking of user behavior regarding how they consume content (e.g., do users watch faster during specific segments?).

Automation: Facilitates automated testing and state management in complex web/mobile applications where the player is integrated.

---

<div class="post-metadata">

**Author:** ![JamesVarndell](https://sea1.discourse-cdn.com/flex015/user_avatar/community.bitmovin.com/jamesvarndell/32/186_2.png) [@JamesVarndell](https://community.bitmovin.com/u/JamesVarndell)\
**Post date:** [April 14, 2026, 4:02pm UTC](https://community.bitmovin.com/t/new-playback-speed-api-onspeedchanged-event-and-getspeed-method/3873/3 "2026-04-14T16:02:29Z")

</div>

Hi - thanks for the request and explaining your use cases clearly. We’ve logged this internally and will evaluate adding both the `onPlaybackSpeedChanged` event and `getPlaybackSpeed()` getter. No timeline to share at the moment, but we’ll update this thread when there’s progress.
