Builds a MediaItem based on the provided parameters.
It ensures the URN is valid and sets the necessary properties on the MediaItem.
A new MediaItem ready for playback.
If the URN is not valid.