AudioPlayer не воспроизводит звук с URL-адреса в Android [Flutter]Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 AudioPlayer не воспроизводит звук с URL-адреса в Android [Flutter]

Сообщение Anonymous »

Я воспроизвожу звук с помощью аудиоплееров. Тем не менее, я получаю эту ошибку:

Код: Выделить всё

V/MediaPlayer(13566): resetDrmState:  mDrmInfo=null mDrmProvisioningThread=null mPrepareDrmInProgress=false mActiveDrmScheme=false
V/MediaPlayer(13566): cleanDrmObj: mDrmObj=null mDrmSessionId=null
V/MediaPlayer(13566): resetDrmState:  mDrmInfo=null mDrmProvisioningThread=null mPrepareDrmInProgress=false mActiveDrmScheme=false
V/MediaPlayer(13566): cleanDrmObj: mDrmObj=null mDrmSessionId=null
V/MediaPlayer(13566): resetDrmState:  mDrmInfo=null mDrmProvisioningThread=null mPrepareDrmInProgress=false mActiveDrmScheme=false
V/MediaPlayer(13566): cleanDrmObj: mDrmObj=null mDrmSessionId=null
V/MediaHTTPService(13566): MediaHTTPService(android.media.MediaHTTPService@5069e1b): Cookies: null
V/MediaHTTPService(13566): makeHTTPConnection: CookieHandler (java.net.CookieManager@f9da40) exists.
V/MediaHTTPService(13566): makeHTTPConnection(android.media.MediaHTTPService@5069e1b): cookieHandler: java.net.CookieManager@f9da40 Cookies: null
Вскоре после этого на экране появится:

Код: Выделить всё

E/flutter (13566): [ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: TimeoutException after 0:00:30.000000: Future not completed
E/flutter (13566):
E/MediaPlayerNative(13566): error (1, -2147483648)
E/MediaPlayer(13566): Error (1,-2147483648)
V/MediaPlayer(13566): resetDrmState:  mDrmInfo=null mDrmProvisioningThread=null mPrepareDrmInProgress=false mActiveDrmScheme=false
V/MediaPlayer(13566): cleanDrmObj: mDrmObj=null mDrmSessionId=null
V/MediaPlayer(13566): resetDrmState:  mDrmInfo=null mDrmProvisioningThread=null mPrepareDrmInProgress=false mActiveDrmScheme=false
V/MediaPlayer(13566): cleanDrmObj: mDrmObj=null mDrmSessionId=null
I/flutter (13566): AudioPlayers Exception: AudioPlayerException(
I/flutter (13566):  UrlSource(url: https://file-examples.com/storage/fe1dbaea7664d369bb6e226/2017/11/file_example_MP3_700KB.mp3),
I/flutter (13566):  PlatformException(MEDIA_ERROR_UNKNOWN {what:1}, MEDIA_ERROR_SYSTEM, null, null)
А код — это просто вызов URL-адреса аудио:

Код: Выделить всё

class MyWidget extends StatefulWidget {
const MyWidget({super.key});

@override
State createState() => _MyWidgetState();
}

class _MyWidgetState extends State {

@override
void initState() {
super.initState();

AudioPlayer().play(UrlSource(
"https://file-examples.com/storage/fe1dbaea7664d369bb6e226/2017/11/file_example_MP3_700KB.mp3"));
}

@override
Widget build(BuildContext context) {
return const Placeholder();
}
}
Что мне следует сделать, чтобы это исправить? Откуда возникла ошибка?
Я использую эмулятор Android: Pixel 2 (R) API 30. Последние версии Dart, Flutter и аудиоплееров.
Примечание: https://file-examples.com/storage/fe1db ... _700KB.mp3 — это ссылка на случайный аудиофайл, который я нашел в Интернете. При поиске большего возникает одна и та же ошибка, поэтому она не может быть источником.

Подробнее здесь: https://stackoverflow.com/questions/768 ... id-flutter
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»