我尝试在flutter应用上使用音频播放器播放音频。我的音频URL来自我使用Java spring security构建的API,这些音频的URL受到保护(我使用令牌授权(不记名令牌))
hec6srdp1#
Fetching data from the internet来自Flutter的文档。和其他网络教程。
92vpleto2#
根据AudioPlayer的文档:远程URL必须是可访问的,并且不是重定向的。如果它不是音频文件,它会重定向,它需要一些头文件,cookie或身份验证,它将不起作用。那么AudioPlayer就不是一个可以使用的选项,另一方面,just_audio可以支持headers参数,那么可以设置授权头:
await player.setUrl(url,headers: {'Authorization': tokenValue});
2条答案
按热度按时间hec6srdp1#
Fetching data from the internet来自Flutter的文档。
和其他网络教程。
92vpleto2#
根据AudioPlayer的文档:
远程URL必须是可访问的,并且不是重定向的。如果它不是音频文件,它会重定向,它需要一些头文件,cookie或身份验证,它将不起作用。
那么AudioPlayer就不是一个可以使用的选项,另一方面,just_audio可以支持headers参数,那么可以设置授权头: