Я пытаюсь использовать 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;