如何使用just_audio播放本地音频



我有一个文件路径列表,如下所示:content://media/external/audio/media/2732我想使用给定的文件路径播放音频。如何将该路径添加为媒体项目?

MediaItem(
id: "content://media/external/audio/media/2732",
title: "Test Song",
)

以上代码不起作用。

最后我找到了解决办法。我使用了这个包:URI到文件。

实施

Uri uri = Uri.parse("content://media/external/audio/media/2732");
File file = await toFile(uri);
MediaItem(
id: file.path,
title: "Test Song",
)

这样使用它。

Uri.parse('asset:///assets/audios/song.mp3');

终于找到了解决方案。我使用了这个包:URI到文件。

实施

Uri uri = Uri.parse("content://media/external/audio/media/2732");
File file = await toFile(uri);
MediaItem(
id: file.path,
title: "Test Song",
)

您应该尝试在字符串的开头添加asset:///。

示例:

之前:Uri.parse("content://media/external/audio/media/2732");

之后:Uri.parse("asset:///media/external/audio/media/2732");

如果您愿意,可以阅读:https://github.com/ryanheise/just_audio/blob/master/just_audio/example/lib/example_playlist.dart

相关内容

  • 没有找到相关文章