• 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

播放成功!


最新文章

  1. 手把手教从零开始在GitHub上使用Hexo搭建博客教程(一)-附GitHub注册及配置
  2. servlet过滤器使用
  3. 【CoreAnimation】1 到 5
  4. FlexiGrid 使用 全选、自动绑定
  5. js对象常用2中构造方法
  6. cocos2d之json使用实例
  7. Python爬虫学习笔记——豆瓣登陆(一)
  8. pom.xml报错
  9. mono &amp; apache install
  10. LeeCode-Single Number II
  11. SQL 2008 SP2 找不到SQL Server Engine
  12. HttpServletRequest和ServletRequest的区别
  13. vijos1027题解
  14. Mysql5.7.20使用group by查询(select *)时出现错误--修改sql mode
  15. MIME---multipart类型
  16. Windows系统安装pip方法
  17. c# 类属性和方法
  18. SQL语法基础之SELECT
  19. c++map用法
  20. Django中模型层中ORM的多表操作

热门文章

  1. Codeforces Round #622 (Div. 2) 1313 A
  2. python requests 接口测试
  3. shell之路 shell核心语法【第一篇】shell初识
  4. P2201 数列编辑器
  5. 第六章第二十题(计算一个字符串中字母的个数)(Count the letters in a string) - 编程练习题答案
  6. HDU 2013 (水)
  7. 使用GitHub的API实现文件上传--李渣渣(lizaza.cn)
  8. Elasticsearch系列---几个高级功能
  9. 2020年第二届“网鼎杯”网络安全大赛 白虎组 部分题目Writeup
  10. linux centos7 和 windows下 部署 .net core 2.0 web应用