rendererFactory
Creates the renderer attached to player. Null uses PlayerViewDefaults.rendererFactory, and the view stays headless when that is null too.
Replacing the factory closes and detaches the current renderer before creating and attaching its replacement.