Как выставить stati c VideoPlayerController из другого виджета - PullRequest
0 голосов
/ 28 мая 2020

Я пытаюсь использовать VideoPlayerController из других виджетов в приложении. Я не могу передать ссылку детям, потому что изначально контроллер имеет значение NULL.

В приложении много экранов, и он достаточно большой, чтобы я не мог просто сделать все это одним классом. Как я могу предоставить ссылку stati c на ненулевой VideoPlayerController из других виджетов ... и это нормально?

Примерно так:

class WidgetHoldingTheVideoState extends State<MyVideoPlayer>{
   static VideoPlayerController _staticControllerReference;



@override
  void initState() {
    super.initState();
    _staticControllerReference = VideoPlayerController.network(url) //init controller
    //rest of app

Вызов других виджетов :

WidgetHoldingTheVideoState._staticControllerReference;
...