如何使用just_audio在播放列表中使用firebase链接



我是Flutter的初学者。我目前正在尝试在我的应用程序中添加音频,并使用just_audio。这运行良好,但我很难播放来自firebase的音频。这是我从正在工作的示例中获得的代码:

final _playlist = ConcatenatingAudioSource(children: [
AudioSource.uri(
Uri.parse(
"https://s3.amazonaws.com/scifri-episodes/scifri20181123-episode.mp3"),
tag: AudioMetadata(
album: "Science Friday",
title: "A Salute To Head-Scratching Science",
),
),
AudioSource.uri(
Uri.parse("https://s3.amazonaws.com/scifri-segments/scifri201711241.mp3"),
tag: AudioMetadata(
album: "Science Friday",
title: "From Cat Rheology To Operatic Incompetence",
),
),
AudioSource.uri(
Uri.parse("asset:///audio/nature.mp3"),
tag: AudioMetadata(
album: "Public Domain",
title: "Nature Sounds",
),
),
]);

当我试图用我的firebase中的链接替换实际链接时,这是不起作用的。

我的链接是:

https://firebasestorage.googleapis.com/v0/b/milo-5876c.appspot.com/o/audio%2FAsni%C3%A8res-sur-V%C3%A8gre%2Fresque1%2Feffer1.mp3?alt=媒体&代币=d713bdd8-5188-4d5a-87e6-4e67f1725057

我不明白,因为它与另一个插件一起工作,但我需要使用just_audio来实现其他功能。

非常感谢

Cinqprien

您的服务器(即firebase存储(配置有audio/mpeg的Content-Type标头,但实际的音频文件是mp4文件。如果您使用audio/mp4,也可能使用video/mp4,它应该可以工作。

相关内容

  • 没有找到相关文章