MediaPlayer¶
The MediaPlayer capability protocol serves to define the methods required for displaying media on the device.
Methods¶
- mediaPlayer.displayImage (url, mimeType, [options])
Display an image on the device. Not all devices support all of the parameters – supply as many as you have available.
On success, the success event/callback will be fired with the arguments (launchSession, mediaControl)
- launchSession: LaunchSession
- mediaControl: MediaControl
Related capabilities:
MediaPlayer.Display.Image
MediaPlayer.MediaData.Title
MediaPlayer.MediaData.Description
MediaPlayer.MediaData.Thumbnail
MediaPlayer.MediaData.MimeType
Parameters:
- url (string)
- mimeType (string) – MIME type of the image, for example “image/jpeg”
- options (object) [optional] – All properties are optional:
- title (string): Title text to display
- description (string): Description text to display
- iconUrl (string): URL of icon to show next to the title
Returns: Command
- mediaPlayer.playMedia (url, mimeType, [options])
Play an audio or video file on the device. Not all devices support all of the parameters – supply as many as you have available.
On success, the success event/callback will be fired with the arguments (launchSession, mediaControl)
- launchSession: LaunchSession
- mediaControl: MediaControl
Related capabilities:
MediaPlayer.Play.Video
MediaPlayer.Play.Audio
MediaPlayer.MediaData.Title
MediaPlayer.MediaData.Description
MediaPlayer.MediaData.Thumbnail
MediaPlayer.MediaData.MimeType
Parameters:
- url (string)
- mimeType (string) – MIME type of the video, for example “video/mpeg4”, “audio/mp3”, etc
- options (object) [optional] – All properties are optional:
- title (string): Title text to display
- description (string): Description paragraph to display
- iconUrl (string): URL of icon to show next to the title
- shouldLoop (boolean): Whether to automatically loop playback
- subtitles {object} subtitle track with options (properties are
optional unless specified otherwise):
- url (string) [required]: must be a valid URL
- mimeType (string)
- language (string)
- label (string)
Returns: Command