[Flutter] 音频播放插件 audioplayers 的一个路径坑

  • 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

播放成功!



[Flutter] 音频播放插件 audioplayers 的一个路径坑

原文地址:https://www.cnblogs.com/CoderMonkie/p/flutter-audioplayers-path.html

时间: 2024-11-05 12:26:17

[Flutter] 音频播放插件 audioplayers 的一个路径坑的相关文章

jQuery语音播放插件

自己做jQuery插件:将audio5js封装成jQuery语音播放插件 日前的一个项目需要用到语音播放功能.发现Audio5js符合需求且使用简单,又鉴于jQuery控件便于开发操作,于是有了以下的封装. 首先先简单介绍一下Audio5js吧. Audio5js是一个能够帮助你解决类似这样的浏览器兼容性问题的js类库,轻量级并且能够很优雅的使用flash向前兼容老版本的浏览器. 其主要特性: 拥有完整API来控制“加载”,“播放”,“暂停”,“音量”和“查找” 并且可以得到播放内容的具体相关信

GAudio是一个音频播放SDK

gaudio是一个基于C/C++混合编程的跨平台音频库,当前支持windows32/64操作系统 免费使用 - 有问题和建议请联系 谢谢 修改记录1.2013.04.01    初次发布2.2013.04.10    完成对wav格式采样频率8000-48000,采样格式4,8,16,24,32的支持     3.2013.05.01    a.版本提升为1.4.0.8    b.修改一个退出异常    c.支持二源混音    d.使用载入插件的方式提供对wav播放的支持    e.增加对au格

HTML5实现Winamp2.9音频播放器插件

Winamp2-js是一款使用html5和javascript来实现Winamp 2.9音频播放器的插件.该Winamp音频播放器插件有支持拖拽文件,自定义皮肤,支持可视化模式等特点.特点还有: 实际的Winamp皮肤文件存储在本地计算机上,你可以任意调用自己的Winamp 2皮肤. 可以通过拖拽.弹出按钮或"options"按钮来调用本地音频文件或皮肤. 有两种可视化模式:示波器和曲谱模式. 支持热键. 支持"Shade"迷你模式. 在线演示:http://www

第一个Windows Phone 8 程序开发之后台音频播放

对于播客的音频应该是连续多个的列表,作为在后台连续播放.在网上搜了一下,通过wp8后台音频代理播放,而且例子都是静态的播放列表,不满足动态生成列表播放. 尝试着将播放列表对象声明为公有静态的,在外部对列表进行操作,发现这个静态的播放列表在agent里和我的操作类不是同一个引用,此方法行不通. 最后在 http://www.devdiv.com/forum.php?mod=redirect&goto=findpost&ptid=199381&pid=960706 找到了思路: 在wp

图片帧播放性能优化及音频播放路径

/** *  图片帧播放 */ -(void)animationWithTomImageName:(NSString *)imageName andWithCount:(int)count { if ([self.tomImage isAnimating]) { return;//如果有动画在执行其他动画就不能执行 } NSMutableArray *imageArray = [NSMutableArray array]; for (int i = 0; i < count; i ++) { N

[转载]html5 audio音频播放全解析——html5系列

序 html5开启了一个新时代,因为它让浏览器本身变得不那么被动,audio api就是一个典型的列子,在html5还没确定之前,如果想要在听音乐看视频唯一的办法就是用flash意思是当你没有给浏览器装载Flash插件的话 那么音乐视频即是空谈,html5 audio的出现改变了这一格局,因为你可以不用Flash插件就可以听音乐看视频,当然这些能否实现还跟你用的浏览器有关. 这是demo地址 http://www.feman.cn/h5/audio.html 在手机上浏览效果会更好 文章结构 1

html5 audio音频播放全解析

序 html5开启了一个新时代,因为它让浏览器本身变得不那么被动,audio api就是一个典型的列子,在html5还没确定之前,如果想要在网页上听音乐看视频唯一的办法就是用flash意思是当你没有给浏览器装载Flash插件的话 那么音乐视频即是空谈,html5 audio的出现改变了这一格局,因为你可以不用Flash插件就可以听音乐看视频,当然这些能否实现还跟你用的浏览器有关. 这是demo地址 http://www.feman.cn/h5/audio.html(IE8以下不支持) 在手机上浏

IOS 音频播放

iOS音频播放 (一):概述 Audio Playback in iOS (Part 1) : Introduction 前言 从事音乐相关的app开发也已经有一段时日了,在这过程中app的播放器几经修改我也因此对于iOS下的音频播放实现有了一定的研究.写这个系列的博客目的一方面希望能够抛砖引玉,另一方面也是希望能帮助国内其他的iOS开发者和爱好者少走弯路(我自己就遇到了不少的坑=.=). 本篇为<iOS音频播放>系列的第一篇,主要将对iOS下实现音频播放的方法进行概述. 基础 先来简单了解一

iOS开发系列--音频播放、录音、视频播放、拍照、视频录制

iOS开发系列--音频播放.录音.视频播放.拍照.视频录制 转载:http://www.cnblogs.com/kenshincui/p/4186022.html#avFoundationCamera --iOS多媒体 概览 随着移动互联网的发展,如今的手机早已不是打电话.发短信那么简单了,播放音乐.视频.录音.拍照等都是很常用的功能.在iOS中对于多媒体的支持是非常强大的,无论是音视频播放.录制,还是对麦克风.摄像头的操作都提供了多套API.在今天的文章中将会对这些内容进行一一介绍: 音频 音