如何使用音频播放器从带有受保护URL的API中获取音频(flutter)

iswrvxsc  于 2023-01-06  发布在  Flutter
关注(0)|答案(2)|浏览(129)

我尝试在flutter应用上使用音频播放器播放音频。我的音频URL来自我使用Java spring security构建的API,这些音频的URL受到保护(我使用令牌授权(不记名令牌))

hec6srdp

hec6srdp1#

Fetching data from the internet来自Flutter的文档。
和其他网络教程。

92vpleto

92vpleto2#

根据AudioPlayer的文档:
远程URL必须是可访问的,并且不是重定向的。如果它不是音频文件,它会重定向,它需要一些头文件,cookie或身份验证,它将不起作用。
那么AudioPlayer就不是一个可以使用的选项,另一方面,just_audio可以支持headers参数,那么可以设置授权头:

await player.setUrl(url,headers: {'Authorization': tokenValue});

相关问题