Very similar to D7225 but for video. For encrypted components, the videoUri is replaced after decryption and then the actual <Video> component is displayed. Caching layer will be added later
According to react-native-video documentation:
Rendering the player component with a null source will init the player, and start playing once a source value is provided.
However, providing null source throws a warn.