#flutter #dart #just-audio
#flutter #dart #just-audio
Вопрос:
Я пытаюсь воспроизводить аудио с помощью just_audio в своем приложении flutter. Мой URL-адрес аудио поступает из API, который я создал с использованием django rest framework, и URL-адреса для этих аудио защищены (я использую авторизацию токена)
Ответ №1:
Предполагая, что у вас есть токен (например, полученный путем выполнения отдельного HTTP-запроса к другому REST API, который вы предоставили), вы обычно передаете этот токен в Authorization
заголовке при запросе аудиофайла с вашего сервера.
Каждый метод в just_audio, который загружает URL-адрес, также принимает headers
параметр, чтобы вы могли сделать именно это.
Подход 1:
await player.setUrl(url,
headers: {'Authorization': yourHeaderValue});
Подход 2:
await player.setAudioSource(AudioSource.uri(Uri.parse(url),
headers: {'Authorization': yourHeaderValue});
Где yourHeaderValue
значение заголовка авторизации, требуемое вашим REST API. Например.
Token 481594aa8B.....