function handleVideoTextureLoaded (result) {
      result.texture.needsUpdate = true;
      cb(result.texture, result.videoEl);
    }
Load video texture (THREE.VideoTexture).
Which is just an image texture that RAFs + needsUpdate.
Note that creating a video texture is synchronous unlike loading an image texture.
Made asynchronous to be consistent with image textures.

@param {Element|string} src - Texture source.
@param {object} data - Texture data.
@param {function} cb - Callback to pass texture to.