flutter中播放音乐
添加依赖
audioplayers: ^0.16.1
添加文件路径
flutter:assets:- assets/sounds/
播放flutter中本地音频资源使用AudioCache类:
AudioCache player = AudioCache();player.play('sounds/explosion.mp3');//循环播放player.loop('sounds/music.mp3');
这里有一个巨坑,AudioCache类默认的音频路径上已经添加了一个assets/,所以刚开始,一直在报错,说文件路径找不到([ERROR:flutter/lib/ui/ui_dart_state.cc(157)] Unhandled Exception: Unable to load asset: assets/assets/sounds/click.mp3)
assets/assets/sounds/click.mp3,这里报错说找不到这个路径,然后发现多了一个assets,就知道了,他默认路径以及帮你改动过了。
所以这里调用路径时去掉你的assets/前缀
暂停播放和停止播放
由于AudioCache没有此功能,但是它返回的实例都是AudioPlayer类型的,所以可以借助AudioPlayer来实现暂停和播放
AudioCache audioCache = AudioCache();AudioPlayer audioPlayer = AudioPlayer();audioCache.fixedPlayer = audioPlayer;//核心//播放用audioCacheaudioCache.paly('音频',volume = 2.0)//volume默认1.0代表音量//暂停用audioPlayeraudioPlayer.pause()//停止播放audioPlayer.stop()
如果调用互联网上的远程文件,用户设备上的本地文件:请参考如下链接
传送
flutter中播放音乐相关推荐
- Android中播放音乐的几种方式
Android中播放音乐的几种方式 前言 前几天一直在研究RxJava2,也写了记录了几篇博客,但因为工作任务原因,需要研究音频相关的知识,暂时放下Rxjava,本文的demo中,MediaPalye ...
- mt6735 [Audio Speech]如何在通话中播放音乐/通话背景音
[DESCRIPTION] MT6735默认的架构下,通话过程中不能播放音乐,也没有实现通话背景音,如何实现? [SOLUTION] 1.修改AudioService.java,实现通话中播放音乐 p ...
- Android10.0(Q) 实现通话中播放音乐/通话背景音(答录机/魔音功能)
前言 这个功能大体意思类似机器人交互的效果,一般多应用到客服接听场景中,电话接通自动播放一段录音给 对方听,根据选项操作录音解析等完成一整个流程.这里面电话接通播放声音给对方听普通应用是做不到的, 因 ...
- Android 如何在通话中播放音乐/通话背景音
前言 欢迎大家我分享和推荐好用的代码段~~ 声明 欢迎转载,但请保留文章原始出处: CSDN:http://www.csdn.net ...
- QT中播放音乐遇到的问题合集
1,使用 QSound播放 wav格式的文件 1.在.pro 文件中加 QT += multimedia,才可以使用Qsound 2.在使用的文件中添加头文件:#include 3.在main函数中可 ...
- 在c语言程序中播放音乐,在C语言控制台程序中播放MP3音乐
游戏没有声音多单调. 这里做一个简单的范例,用 mciSendString 函数播放 MP3 格式的音乐,先看看代码吧:// 编译该范例前,请把 background.mp3 放在项目文件夹中 // ...
- CocosCreator 在游戏中播放音乐音效 (第十六篇)
前面一篇讲解了怎么播放Animation动画,这里讲一下怎么播放Audio音频,其实操作很简单,和前面的差不了多少,主要就是通过在节点上挂载对应的组件,然后再通过脚本代码来控制播放. 一.AudioS ...
- PHP中播放音乐代码
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- cocos-lua中播放音乐音效
播放背景音乐 cc.SimpleAudioEngine:getInstance():playMusic("MUSIC_BACK_03.mp3", true) 播放音效 cc.Sim ...
最新文章
- Bagging与随机森林算法原理小结
- 第十六届全国大学生智能车竞赛广东赛区线上竞赛方案
- 中油即时通信电脑版_联想超智能电脑横空出世 电脑适应人已成现实
- [Animations] 快速上手 iOS10 属性动画
- 登录系统 提示框_实物资产管理软件操作手册(职员和系统用户)
- python用pip安装numpy mac_小白入门Python,mac下如何安装pip、ipython
- Dialog 基本使用
- python 矩阵点乘_Python之Numpy库基础——矩阵运算
- 将U盘分成 启动盘+文件存储区
- 数据分析师岗位要求案例分析
- eaxsinbx_高等数学导数与微分练习题
- Django项目实践(商城):十七、商品详情页面
- FFmpeg之音频封装格式、音频编解码器
- 锂离子电容器_离子电容器:从Mac的App到iOS IPA
- 毕业季快到了,在为毕业设计担心嘛?收下这份毕设知识大扫盲
- SSM与Spring
- html中加水印,html中实现添加水印的功能
- 【李开复】给中国学生的第五封信——你有选择的权利(五)
- 怎么在Word中制作表格?简单的Word表格制作方法分享
- 计算机网络---DHCP和自动配置