美文网首页
uniapp 播放本地音乐

uniapp 播放本地音乐

作者: webmrxu | 来源:发表于2022-02-10 09:37 被阅读0次

背景:自己很喜欢听周杰伦的音乐,而不太喜欢其他的音乐。平时无事听的最多的就是周杰伦的歌,但好多app太多广告,不是要会员就是需要付费,想到以前有下载全部周杰伦的歌曲,所以想实现一个自定义的音乐播放器,只自己使用,用于播放本地周杰伦的歌曲。

实现效果如下图:


image.png

实现过程想了很多,首先的想法是如何扫描本地文件,过滤出所有的音乐,然后播放。然后找了很久,uniapp论坛,都不是很理想。

最终找到了一个插件,使用该插件发现可以扫描本地文件,获取到文件名称,路径(path) 等,于是有了进展。该插件用于选择文件,类似文件管理系统,可以查看系统文件。

插件地址

导入该插件demo到编辑器中,连接手机启动app可以运行,并获取了系统根目录的所有文件及文件夹。

获取到了歌曲路径后,就直接使用音乐播放器的api,使用绝对路径播放该音乐,就完成初级音乐播放app原型,然后完善app细节就实现了自定义播放本地音乐app。

核心代码如下。

const innerAudioContext = uni.createInnerAudioContext();
innerAudioContext.src =  '/storage/emulated/0/0/music/jay/0449fc38-c2bc-40.flac'; // 本地音乐文件绝对路径
innerAudioContext.play();

本地音乐文件绝对路径获取可以查看这个插件 的源码,在源码中,可以获取看到绝对路径 path 的获取。

相关文章

  • uniapp 播放本地音乐

    背景:自己很喜欢听周杰伦的音乐,而不太喜欢其他的音乐。平时无事听的最多的就是周杰伦的歌,但好多app太多广告,不是...

  • 音乐播放

    AVAudioPlayer :播放音乐, 只能播放本地 AVPlayer :播放音乐 ,本地、远程通吃, 并且还可...

  • 播放音频

    AVAudioplayer ->只能播放本地音乐AVPlayer ->(本地音乐.远程音乐,本地视频,远程视频) ...

  • OC 音频播放(AVPlayer等)

    录音 播放声音 导入框架 播放本地音乐 AVPlayer异步播放

  • Android 音乐播放器

    MusicLake Android 音乐播放器 本地音乐播放,在线音乐支持百度音乐,QQ音乐、虾米音乐、网易云音乐...

  • Note 13 播放器

    音频播放 AVAudioplayer AVAudioplayer 只能播放本地音乐 每个AVAudioplayer...

  • iOS-音频播放

    1 iOS的播放音频方式: 1 AVAudioPlayer(只支持本地音乐播放)2 AVPlayer (既支持本地...

  • 无损音乐下载网站,你可能还需要一个iOS本地音乐播放/管理工具

    EverPlay Ever Play---本地音乐播放软件,支持本地音乐的直接导入;Safari下载的音乐也能直接...

  • ios 播放本地音乐

    #import "ViewController.h" #import //音频视频框架 @interface ...

  • AVAudioPlayer播放本地音乐

    在独立开发 玫瑰小镇攻略app的,需要播放背景音乐“玫瑰小镇.mp3”,由于是中文名,导致无法获取url。 将名字...

网友评论

      本文标题:uniapp 播放本地音乐

      本文链接:https://www.haomeiwen.com/subject/eyknkrtx.html