flutter - 在后台播放音频时如何获取 currentDuration?
问题描述
我正在使用assets_audio_player包,如何在应用程序被杀死之前在后台播放音频时获取播放器 currentDuration?当小部件可见时,此代码可以完美运行
assetsAudioPlayer.builderRealtimePlayingInfos(builder: (context,RealtimePlayingInfos? playerInfo) {
if (playerInfo == null) {
return const SizedBox();
}
else
{ duration = playerInfo.duration;
curPosition = playerInfo.currentPosition.inSeconds;
}
解决方案
推荐阅读
- android - 由于浮动按钮,我收到错误消息
- jsf - 从 javascript 更新 UI 值没有反映在 javabean 中
- react-native - 在远程服务器上存储用户日志:应该在 React Native 应用程序中收集哪些数据?
- python - 在 Django 2.1 中使用 login_required 装饰器
- ios - iOS 是否支持蓝牙 4.2 功能“Cross-Transport Key Generation/Derivation”?
- graphql - 用户表,其中用户在 Amplify 中关注其他用户
- c++ - 如何过滤/区分由 Windows API NotifyIpInterfaceChange() 捕获的实际事件和“虚拟”事件
- ios - 来自 UserDefault 的类型转换值会引发错误
- python - /students/delete_gr/234/ 的字段错误
- spring-boot - 如何更新在 docker 容器中运行的应用程序?(例如,弹簧靴)