Skip to content

Commit b1c8d54

Browse files
committed
[ogg_opus_player] fix setPlaybackRate on plugin didn't wait player initialized.
1 parent ad88838 commit b1c8d54

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

packages/ogg_opus_player/lib/src/player_plugin_impl.dart

+6-2
Original file line numberDiff line numberDiff line change
@@ -174,8 +174,12 @@ class OggOpusPlayerPluginImpl extends OggOpusPlayer {
174174
}
175175

176176
@override
177-
void setPlaybackRate(double speed) {
178-
_channel.invokeMethod('setPlaybackSpeed', {
177+
Future<void> setPlaybackRate(double speed) async {
178+
await _createCompleter.future;
179+
if (_playerId <= 0) {
180+
return;
181+
}
182+
await _channel.invokeMethod('setPlaybackSpeed', {
179183
'playerId': _playerId,
180184
'speed': speed,
181185
});

0 commit comments

Comments
 (0)