如何使视频播放器中的音量静音颤抖

时间:2019-09-22 18:57:11

标签: flutter

我正在构建一个应用程序,用户可以在其中访问图库或照相机中的视频,但我想在运行视频时将音量静音。我添加了音量调高和音量静音图标。下面是视频播放器和点击图标的代码。

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  
                            });
                          },
                        ),
                      ],
                    ),
                  ],
                ),

1 个答案:

答案 0 :(得分:1)

我看到您使用此插件: Neural network architecture

因此您可以在这里看到:video_player

您可以将音量设置为零。

controller.setVolume(0.0);

希望有帮助。