build

Builds a MediaItem based on the provided parameters.

It ensures the URN is valid and sets the necessary properties on the MediaItem.

Return

A new MediaItem ready for playback.

Throws

If the URN is not valid.