0
 VideoPlayerController _controller;
  Future<void> _initializeVideoPlayerFuture;
   @override
  void initState() {

  
      _controller = VideoPlayerController.network(widget.post.downloadURL[0])
        ..setLooping(true)
        ..play()
        ..setVolume(0);
      _initializeVideoPlayerFuture = _controller.initialize();
    

    super.initState();
  }
  @override
  Widget build(BuildContext context) {



return FutureBuilder(
                  future: _initializeVideoPlayerFuture,
                  builder: (context, snapshot) {
                    if (snapshot.connectionState == ConnectionState.done) {
                      return AspectRatio(
                          aspectRatio: _controller.value.aspectRatio,
                          child: VideoPlayer(_controller));
                    } else {
                      return Center(child: CircularProgressIndicator());
                    }
                  },
                );


    
  }
}

上記のコードは、(firestore からデータを取得する) FutureBuilder の子である gridView Builder の子です。すべての動画を一度に再生したい。上記の方法で試してみましたが、動画が 1 つしか再生されず、すべて停止してしまいます。レイアウトは Instagram の検索セクションに似ています。複数の動画を同時に再生する方法はありますか?
ここで使用されるビデオ パッケージは、video_player:

4

1 に答える 1