Аудиоплееры не могут воспроизвести мой файл. Что я должен делать?
Я просто пытаюсь добавить паб аудиоплееров в свое приложение. но происходит ошибка, например:
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"),
),
),
),
);
}
}
Какие ресурсы я пробовал:
- Ошибка флаттер-аудиоплееров. При нажатии кнопки звука звук не воспроизводится.
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
}