[Flutter] 音频播放插件 audioplayers 的一个路径坑
2024-08-23 06:45:18
pubsepc.yaml 文件
flutter:
assets:
video/video-01.mp4
video/video-02.mp4
audio/bg.mp3
以上关于视频的文件的配置,都能正常播放(使用的 chewie 插件)
到了 audioplayers 插件,就是不能播,报错:找不到文件资源
Unable to load asset
也注意到了,区分本地文件与网络文件
网络用 AudioPlayer,也可以通过指定 isLocal: true 来播放本地文件
本地文件,用 AudioCache 类。
迷惑之际,寻根源码
audio_cache.dart
Future<ByteData> _fetchAsset(String fileName) async {
return await rootBundle.load('assets/$prefix$fileName');
}
看到这,这不是给固定加了个
assets
的路径吗修改尝试
flutter:
assets:
video/video-01.mp4
video/video-02.mp4
assets/audio/bg.mp3
同时,根目录下也做相同路径
audio/bg.mp3
->assets/audio/bg.mp3
播放成功!
最新文章
- 手把手教从零开始在GitHub上使用Hexo搭建博客教程(一)-附GitHub注册及配置
- servlet过滤器使用
- 【CoreAnimation】1 到 5
- FlexiGrid 使用 全选、自动绑定
- js对象常用2中构造方法
- cocos2d之json使用实例
- Python爬虫学习笔记——豆瓣登陆(一)
- pom.xml报错
- mono &; apache install
- LeeCode-Single Number II
- SQL 2008 SP2 找不到SQL Server Engine
- HttpServletRequest和ServletRequest的区别
- vijos1027题解
- Mysql5.7.20使用group by查询(select *)时出现错误--修改sql mode
- MIME---multipart类型
- Windows系统安装pip方法
- c# 类属性和方法
- SQL语法基础之SELECT
- c++map用法
- Django中模型层中ORM的多表操作
热门文章
- Codeforces Round #622 (Div. 2) 1313 A
- python requests 接口测试
- shell之路 shell核心语法【第一篇】shell初识
- P2201 数列编辑器
- 第六章第二十题(计算一个字符串中字母的个数)(Count the letters in a string) - 编程练习题答案
- HDU 2013 (水)
- 使用GitHub的API实现文件上传--李渣渣(lizaza.cn)
- Elasticsearch系列---几个高级功能
- 2020年第二届“网鼎杯”网络安全大赛 白虎组 部分题目Writeup
- linux centos7 和 windows下 部署 .net core 2.0 web应用