【问题标题】:How to fetch audio from my api with protected urls using just_audio (flutter)如何使用 just_audio (flutter) 从我的 api 中获取带有受保护 url 的音频
【发布时间】:2021-01-20 16:17:09
【问题描述】:

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

【问题讨论】:

    标签: flutter dart just-audio


    【解决方案1】:

    假设您有一个令牌(例如,通过为您提供的另一个 REST API 制作单独的 HTTP request 获得),当从您的服务器请求音频文件时,您通常会在 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.....
    

    【讨论】:

      猜你喜欢
      • 2023-01-04
      • 2021-04-20
      • 2023-02-07
      • 1970-01-01
      • 2023-04-08
      • 1970-01-01
      • 1970-01-01
      • 2011-08-16
      • 1970-01-01
      相关资源
      最近更新 更多