The media applications can be used to play streaming or file-based audio or video
content. You can use the Application Manager’s open
method to handle common file types.
There is no specific view file service; it’s just the general case
of using the Application Manager’s open
method, where the content target is
unknown. As shown in the section Application Manager,
simply call the Application Manager with a target value that refers to
either web-based or file-based content:
this.controller.serviceRequest("palm://com.palm.applicationManager", { method: "open", parameters: { target: "http:// crypto.stanford.edu/DRM2002/darknet5.doc" }, onFailure: this.onFailureHandler });
Any supported file type will be passed to the appropriate application for viewing, editing, or other supported handling.
The Music player is used to play or stream a file or other web-based
content encoded in any supported audio format. Launch the Music player
with the Application Manager’s open
method and a target
property in the
form rtsp://
audio-file
,
where audio-file
is a well-formed URI
targeting a file encoded in a supported audio format. The target
property can also point to a locally stored file, as shown in this
example:
this.controller.serviceRequest("palm://com.palm.applicationManager", { method: "open", parameters: { target: "file:///media/internal/World.mp3" } });
Refer to the Command and Resource Handler table in Appendix B, which has a complete list of all supported audio file and mime types.
The Video player is used to play or stream video content. Like the audio
player, it can just be invoked through the Application Manager’s
open
method and a target
property in the form rtsp://
video-file
,
where video-file
is a well-formed URI
targeting a file encoded in a supported video format.
There are some additional features when using the launch
method, where you can specify a title
or a thumbnail that is displayed while the video is loading:
this.controller.serviceRequest("palm://com.palm.applicationManager", { method: "launch", parameters: { id: "com.palm.app.videoplayer", params:{ target: "file: ///media/internal/Guitar.mp4", videoTitle: "Old Guitar" } } });
Refer to the Command and Resource Handler table in Appendix B, which has a complete list of all supported video file and mime types.
18.223.205.163