Tauri使用convertFileSrc将本地媒体文件mp3-mp4转换为可播放的媒体地址

最近在开发一个基于Tauri+vue的本地音乐播放器。

考虑到Rust一点都不会,尽量利用Tauri提供的Api操作文件。

Audio在播放音乐时,里面的Src必须为URL的形式。

如果直接用本地的地址,会出现 Not allowed to load local resource 错误。

Tauri将本地媒体文件mp3-mp4转换为可播放的媒体地址

所以必须要转换为url形式的绝对路径。类似于URL.createObjectURL这样的方法。

这时候就用到Tauri提供的 convertFileSrc 方法了。

具体使用方法:

1、配置tauri.conf.json

在allowlist中添加protocol,如下图:

Tauri使用convertFileSrc将本地媒体文件mp3-mp4转换为可播放的媒体地址

最重要的是 asset一定是true

2、添加 security

Tauri使用convertFileSrc将本地媒体文件mp3-mp4转换为可播放的媒体地址

这一步按上图添加上就对了。

最后,经过测试,发现mp3可以转成url地址了:

Tauri使用convertFileSrc将本地媒体文件mp3-mp4转换为可播放的媒体地址

评论 (0)

未连接

暂无评论,快来发表第一条评论吧!