我正在构建一个应用程序,用户可以在其中访问图库或照相机中的视频,但我想在运行视频时将音量静音。我添加了音量调高和音量静音图标。下面是视频播放器和点击图标的代码。
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
});
},
),
],
),
],
),
答案 0 :(得分:1)
我看到您使用此插件: Neural network architecture。
因此您可以在这里看到:video_player。
您可以将音量设置为零。
controller.setVolume(0.0);
希望有帮助。