A MediaResource represents the content that is about to be loaded by the MediaPlayer instance.
The TVSDK library provides a simple means to load and prepare content for playback by using the
replaceCurrentResource method in the
MediaPlayer interface. This method receives an instance of the
MediaResource class as the sole input argument. The
MediaResource class is composed of the following information:
A URL, which represents the location of the content that is about to be loaded.
A type, which is the type of content that is about to be loaded.
This is a string that defines the types of content that can be loaded by the
MediaPlayer. Possible values are HLS and HDS. Each value is associated with the string representing the file extensions commonly used, “m3u8” for HLS and “f4m” for HDS.
Some metadata, which is an instance of the
This dictionary-like structure might contain additional information about the content that is about to be loaded, such as information about the alternate/ad content that should be placed in the main content.
The metadata is the medium through which information that is related to alternate content is passed to TVSDK. The
Metadata interface defines the API for a generic key-value store, where both the key and the value are plain strings.