I am using vdocipher_flutter (v2.8.2) in a Flutter application (including Web), and I would like to control the playback speed programmatically (e.g., auto-start video at 2x).
Currently:
On Android/iOS, VdoPlayerController.setPlaybackSpeed() exists (though behavior varies).
On Flutter Web, there is no reliable way to set or enforce playback speed.
Expected Behavior
Provide a way to:
Set default playback speed programmatically
controller.setPlaybackSpeed(2.0);
OR
Configure via EmbedInfoOptions, e.g.:
EmbedInfoOptions(
defaultPlaybackRate: 2.0,
)
Ensure that video starts at the specified playback speed automatically
Current Behavior
setPlaybackSpeed() does not work on Web
Passing query params like:
&defaultPlaybackRate=2&playbackRates=1,1.5,2
has no effect
Attempting to control playback via iframe/JS is not possible due to cross-origin restrictions
Use Case
This is particularly important for learning/education platforms, where:
Users frequently watch content at 1.5x or 2x
Apps need to respect user preference automatically
Manual selection for every video creates poor UX
Environment
Flutter Web (Chrome)
Package version: vdocipher_flutter: ^2.8.2
Request
Please consider:
Exposing playback speed control for Web
Allowing default playback speed configuration via SDK
Documenting whether this is intentionally restricted or planned
Additional Context
From testing:
Playback speed seems controlled internally by the web player (iframe)
SDK does not expose any interface to modify it
This limitation blocks a common feature in modern video apps
Question
Is there:
Any supported way to set playback speed on Web?
Any roadmap to support this feature?
Thanks for the great SDK 🙌 — this feature would significantly improve usability for educational apps.
I am using vdocipher_flutter (v2.8.2) in a Flutter application (including Web), and I would like to control the playback speed programmatically (e.g., auto-start video at 2x).
Currently:
On Android/iOS, VdoPlayerController.setPlaybackSpeed() exists (though behavior varies).
On Flutter Web, there is no reliable way to set or enforce playback speed.
Expected Behavior
Provide a way to:
Set default playback speed programmatically
controller.setPlaybackSpeed(2.0);
OR
Configure via EmbedInfoOptions, e.g.:
EmbedInfoOptions(
defaultPlaybackRate: 2.0,
)
Ensure that video starts at the specified playback speed automatically
Current Behavior
setPlaybackSpeed() does not work on Web
Passing query params like:
&defaultPlaybackRate=2&playbackRates=1,1.5,2
has no effect
Attempting to control playback via iframe/JS is not possible due to cross-origin restrictions
Use Case
This is particularly important for learning/education platforms, where:
Users frequently watch content at 1.5x or 2x
Apps need to respect user preference automatically
Manual selection for every video creates poor UX
Environment
Flutter Web (Chrome)
Package version: vdocipher_flutter: ^2.8.2
Request
Please consider:
Exposing playback speed control for Web
Allowing default playback speed configuration via SDK
Documenting whether this is intentionally restricted or planned
Additional Context
From testing:
Playback speed seems controlled internally by the web player (iframe)
SDK does not expose any interface to modify it
This limitation blocks a common feature in modern video apps
Question
Is there:
Any supported way to set playback speed on Web?
Any roadmap to support this feature?
Thanks for the great SDK 🙌 — this feature would significantly improve usability for educational apps.