flutter播放音乐暂停
时间: 2023-08-29 17:05:38 浏览: 88
要暂停Flutter中的音乐播放,您可以使用`pause()`方法:
```dart
import 'package:flutter/material.dart';
import 'package:audioplayers/audioplayers.dart';
class MyHomePage extends StatefulWidget {
@override
_MyHomePageState createState() => _MyHomePageState();
}
class _MyHomePageState extends State<MyHomePage> {
AudioPlayer audioPlayer = AudioPlayer();
@override
void initState() {
super.initState();
audioPlayer.play('https://file-examples-com.github.io/uploads/2017/11/file_example_MP3_700KB.mp3');
}
@override
void dispose() {
audioPlayer.stop();
super.dispose();
}
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('Audio Player'),
),
body: Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
RaisedButton(
child: Text('Pause'),
onPressed: () {
audioPlayer.pause();
},
),
],
),
),
);
}
}
```
在此示例中,我们使用`AudioPlayer`类来播放音频文件,并在页面上显示了一个“暂停”按钮,当用户点击该按钮时,我们调用`pause()`方法暂停音频播放。您可以通过使用`play()`方法来开始播放音频文件,使用`stop()`方法来停止播放并释放资源。