Commit 1df730a3 by tanghuan

音频恢复播放指令中包含播放速率参数时,导致播放错乱的问题

1 parent 363514eb
......@@ -41,7 +41,7 @@ class AudioPauseHandler extends MessageHandler {
class AudioResumeHandler extends MessageHandler {
@override
Future<dynamic> handleMessage(dynamic params) async {
final playRate = (params['playRate'] as num?)?.toDouble() ?? 1.0;
double? playRate = (params['playRate'] as num?)?.toDouble();
return await getIt.get<PlayerService>().resumeAudio(playRate);
}
}
......
......@@ -64,7 +64,7 @@ class PlayerService {
_playId = playId;
// 播放速度
await _player!.setSpeed(playRate);
_player!.setSpeed(playRate);
await _player!.startPlayer(
fromURI: url,
......@@ -119,7 +119,9 @@ class PlayerService {
}
if (playRate != null) {
await _player!.setSpeed(playRate);
_player!.setSpeed(playRate);
// 设置速度之后,会自动恢复播放
return true;
}
await _player!.resumePlayer();
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!