我正在开发播放音频的Flutter 翼应用程序.正常情况下,音频从0秒开始,但如果已经收听了30秒,那么通过重新播放,它应该从30秒以后开始.我用了100,但只有滑块和计时器更新,但音频仍然从Begin开始.

推荐答案

嗯哼.我认为您需要包含一些代码,然后才能知道发生了什么.然而,一种 idea 是,我认为你不能寻找,直到你加载了音频-如果你不单独加载它,只需拨打play(),我认为你必须切换到加载,然后再调用Play.

大概是这样的:

await player.setAudioSource(source);
await player.load();
await player.seek(Duration(seconds:30);
await player.play();

Flutter相关问答推荐

关闭视频通话,相机仍在运行!(Flutter WebRTC)

底部导航栏项目在抖动中不更改 colored颜色

如何在Flutter 中播放音频

如果文档确实存在,则FiRestore将";False";返回到";if-Document-Existes";...还是我说错了?

Flutter 对齐:不适用于多行文字

Flutter AppBar Animation反向调试

DART:如何判断有时可以为空的泛型类型?

从图标启动器打开时,VSCode未检测到Web设备

Flutter应用无法上传到Microsoft Store

Flutter居中的SizedBox无法居中

#Flutter/Riverpod - 使用 AsyncNotifier 时是否可以仅调用错误?

Flutter 自定义对齐

Paypal 支付网关添加带有 magento 2 网络详细信息用户名、密码、签名 Magento 2 的 flutter 应用程序?

为什么 ref.watch(otherProvider.stream) 在 Riverpod 2.x 中被弃用并且将在 3.x 中被删除?

如何在屏幕按钮中排列 row() (我想在按钮中放置屏幕导航图标)

Flutter Web App 未启动:脚本的 MIME 类型不受支持

Flutter NavigationBar 忽略我的背景 colored颜色

将容器扩展到安全区域 - Flutter

Flutter ListView builder 未使用新数据更新

Flutter .replaceFirst(或全部)不起作用