Аудиоплееры не могут воспроизвести мой файл. Что я должен делать?

Я просто пытаюсь добавить паб аудиоплееров в свое приложение. но происходит ошибка, например:

      resetDrmState:  mDrmInfo=null mDrmProvisioningThread=null mPrepareDrmInProgress=false mActiveDrmScheme=false

Я попробовал все проблемы, опубликованные в Stackoverflow. Но я не мог уловить суть.

Это мой код:

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

  @override
  State<MyApp> createState() => _MyAppState();
}

final player = AudioPlayer();

class _MyAppState extends State<MyApp> {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(
          title: Text("data"),
        ),
        body: Center(
          child: TextButton(
            onPressed: () {
              player.setSource(AssetSource("sound/n1.wav"));
            },
            child: Text("data"),
          ),
        ),
      ),
    );
  }
}

Какие ресурсы я пробовал:

- Ошибка флаттер-аудиоплееров. При нажатии кнопки звука звук не воспроизводится.

- Сообщение Android Studio resetDrmState при выпуске MediaPlayer, для которого установлено значение null.

1 ответ

Мне это помогло:

      final player = AudioPlayer();

final bundle = await rootBundle.load("sound/n1.wav");

final bytes = bytes.buffer.asUint8List(bundle.offsetInBytes, bundle.lengthInBytes);

final status = await player.playBytes(audiobytes);

if (status == 1) {
 // playing
}
Другие вопросы по тегам