Programatically control a Video component

Is there a way for us to control a video playback instance, just like I can do with Audio?

Problem is, since I want to control the video stream within the actions folder, I also need to show the feed itself in a Video component, somewhere in the UI.

I understand that I can use the following to control it as follows:

// Component
<Video ref={videoRef} />

// Actions
videoRef.loadAsync({...})

Problem with the above is that the videoRef get’s created whenever the UI is mounted, hence, can’t control it via actions, whenever the data comes in from the server.

Ideally, I’d create the playback instance via code and then attach it to a component, as follows:

// actions
const playback = new Video({})

// component
<Video source={playback} />

Cheers