0

我正在尝试在我的颤振应用程序上使用 just_audio 播放音频。我的音频网址来自我使用 django rest 框架构建的 API,并且这些音频的网址受到保护(我正在使用令牌授权)

4

1 回答 1

0

假设您有一个令牌(例如,通过向您提供的另一个 REST API 发出单独的HTTP 请求Authorization获得),当从您的服务器请求音频文件时,您通常会在标头中传递该令牌。

just_audio 中加载 URL 的每个方法也都需要一个headers参数,以便您可以做到这一点。

方法一:

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

方法二:

await player.setAudioSource(AudioSource.uri(Uri.parse(url),
    headers: {'Authorization': yourHeaderValue});

yourHeaderValue您的 REST API 所需的 Authorization 标头值在哪里。例如

Token 481594aa8B.....
于 2020-10-11T07:57:34.803 回答