A Streaming Media JukeBox, Part IV: F-W Properties: F-R Section
A Streaming Media JukeBox, Part IV: F-W Properties
F-R Section
The table below shows the control's properties that begins with the letters F through R. Let's demonstrate one of these properties. You can use the property playCount
to determine or set the number of times to play the media. Let's take the jukebox from Column 53 and have it play every title a different number of times, equal to its relative position in the pull-down menu (beginning with one). We took the jukebox code from Column 53 and modify it. First, we added a generic setPlayCount()
function that handles both browsers:
function setPlayCount(count) {
if (activeX)
document.mediaPlayer.playCount = count
else
document.mediaPlayer.SetPlayCount(count);
}
Then we modified the change()
function to set the number of times the media is played:
function change() {
var list = document.playerCtrl.streams;
var streamURL = list.options[list.selectedIndex].value;
document.mediaPlayer.Stop();
document.displayMode.playOrPause.value = " Pause ";
setFileName(streamURL);
setPlayCount(list.selectedIndex + 1);
}
Notice the last line in the function above. It calls the generic setPlayCount()
function with the relative position of the title in the pull-down list. You can now enjoy the show and play with the new version of the jukebox. The first title will play one time, the second title will play twice, and so on. Be patient between successive replays. It takes time to start buffering the media stream from the beginning. Here are the rest of the F-R properties:
Property | FileName |
ActiveX | FileName=String |
Plugin | SetFileName(String) |
Description | Returns or sets the streaming media file name. |
Property | ImageSourceHeight |
ActiveX | a=ImageSourceHeight |
Plugin | a=GetImageSourceHeight() |
Description | Returns the height of the authored image. Read-only. |
Property | ImageSourceWidth |
ActiveX | a=ImageSourceWidth |
Plugin | a=GetImageSourceWidth() |
Description | Returns the width of the authored image. Read-only. |
Property | InvokeURLs |
ActiveX | InvokeURLs=true/false |
Plugin | SetInvokeURLs(true/false) |
Description | Returns or sets whether the control can invoke URLs after its initial loading. |
Property | Language |
ActiveX | a=Language |
Plugin | a=GetLanguage() |
Description | Returns whether the control can be manipulated by JavaScript. Read-only. |
Property | Mute |
ActiveX | a=Mute |
Plugin | a=GetMute() |
Description | Returns whether the control is in Mute state. Read-only. |
Property | PlayCount |
ActiveX | PlayCount=Integer |
Plugin | SetPlayCount(Integer) |
Description | Returns or sets the number of times to play the media. |
Property | PreviewMode |
ActiveX | PreviewMode=true/false |
Plugin | SetPreviewMode(true/false) |
Description | Returns or sets whether to stream the media in a preview mode. |
Property | Rate |
ActiveX | Rate=Double |
Plugin | SetRate(Double) |
Description | Returns or sets the playback speed multiplier with respect to the authored rate. Recommended range is between 0.5 and 1.5. The default Rate factor is 1.0. |
Produced by Yehuda Shiran and Tomer Shiran
Created: December 20, 1999
Revised: December 20, 1999
URL: https://www.webreference.com/js/column54/properties1.html