【发布时间】:2019-09-22 18:57:11
【问题描述】:
我正在构建一个应用程序,用户可以在其中访问图库或相机中的视频,但我想在运行视频时静音。我添加了音量增大和静音图标。下面是视频播放器和点击图标的代码。
Stack(
children: <Widget>[
AspectRatio(
aspectRatio: 16/9,
child: VideoPlayer(_controller),
),
Padding(
padding: const EdgeInsets.only(bottom: 15.0),
child: Column(
mainAxisAlignment: MainAxisAlignment.end,
children: <Widget>[
GestureDetector(
child: Icon(
_controller.value.isPlaying ? Icons.pause : Icons.play_arrow,
color: Colors.white,
size: 35.0,
),
onTap: (){
setState(() {
if(_controller.value.isPlaying){
_controller.pause();
}else{
_controller.play();
}
});
},
),
],
),
),
Column(
mainAxisAlignment: MainAxisAlignment.spaceAround,
children: <Widget>[
GestureDetector(
child: Icon(
_controller.value.isPlaying ? Icons.volume_up : Icons.volume_off,
color: Colors.white,
size: 30.0,
),
onTap: (){
setState(() {
// what to write herre
});
},
),
],
),
],
),
【问题讨论】:
标签: flutter