Я бы хотел воспроизвести песню, которая хранится в моей папке активов, но, насколько я исследовал, есть только один способ - метод временных папок. Есть ли другие способы? Ниже я попробовал использовать пакет аудиоплеера, хотя он использует URL, но он все равно не работает.
import 'package:flutter/material.dart';
import 'package:audioplayers/audioplayers.dart';
class songPage extends StatefulWidget {
@override
_songPageState createState() => _songPageState();
}
AudioPlayer audioPlayer = AudioPlayer();
class _songPageState extends State<songPage> {
@override
Widget build(BuildContext context) {
return Container(
decoration: new BoxDecoration(color: Colors.blue),
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
Text(
'Page 2',
style: TextStyle(
fontFamily: 'FlamanteRoma' ,
fontSize: 50,
color: Colors.white,
),
),
RaisedButton(
child: Icon(Icons.play_arrow),
onPressed: (){
playLocal() async {
int result = await audioPlayer.play('assets\audio\lovesong.mp3', isLocal: true);
}
print('It runs');
})
],
),
);
}
}
Это вывод, который я получаю:
I/flutter (30875): It runs
Но это не воспроизводится, может быть, громкость в приложении? (громкость моего устройства установлена на максимум)