嵌入播放代码
<object id="moviename"
classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B"
codebase="http://www.apple.com/qtactivex/qtplugin.cab"
width="320" height="260">
<param name="src" value="url/to/movie.mov" />
<param name="controller" value="false" />
<param name="autoplay" value="false" />
<!--[if !IE]-->
<EMBED name="moviename"
height="260"
width="320"
src="url/to/movie.mov"
type="video/quicktime"
pluginspage="www.apple.com/quicktime/download"
controller="false"
autoplay="false"
/>
<!--![endif]-->
</object>
var movie = document.moviename;
function playVideo() {
movie.Play();
}
function pauseVideo() {
movie.Stop();
}
function stopVideo() {
movie.Stop();
movie.Rewind();
}
function getStatus() {
return movie.GetPluginStatus();
}
function getStatus() {
return movie.GetPluginStatus();
}
(something like: hh:mm:ss).
function getTime() {
return movie.GetTime() / movie.GetTimeScale();
}
function getDuration() {
return movie.GetDuration() / movie.GetTimeScale();
}
function setTime(sec) {
movie.SetTime( sec * movie.GetTimeScale() );
}
The volume within Quicktime has a range of 0 – 255. I will convert this to be within a range of 0 – 100, because I think it is easier to work with in that range.
function getVolume() {
return parseInt( movie.GetVolume() * 100 / 255 );
}
function setVolume(vol) {
movie.SetVolume( vol * 255 / 100 );
}
function loadURL(url) {
movie.SetURL(url);
movie.SetControllerVisible(false);
}
(0 – 100%):
function getBufferStatus() {
var timeLoaded = movie.GetMaxTimeLoaded()
var duration = movie.GetDuration();
return parseInt( timeLoaded * 100 / duration );
}
转自:http://www.protofunc.com/2008/02/01/controlling-embedded-video-with-javascript-part-i-quicktime/
<object id="moviename"
classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B"
codebase="http://www.apple.com/qtactivex/qtplugin.cab"
width="320" height="260">
<param name="src" value="url/to/movie.mov" />
<param name="controller" value="false" />
<param name="autoplay" value="false" />
<!--[if !IE]-->
<EMBED name="moviename"
height="260"
width="320"
src="url/to/movie.mov"
type="video/quicktime"
pluginspage="www.apple.com/quicktime/download"
controller="false"
autoplay="false"
/>
<!--![endif]-->
</object>
var movie = document.moviename;
function playVideo() {
movie.Play();
}
function pauseVideo() {
movie.Stop();
}
function stopVideo() {
movie.Stop();
movie.Rewind();
}
function getStatus() {
return movie.GetPluginStatus();
}
function getStatus() {
return movie.GetPluginStatus();
}
(something like: hh:mm:ss).
function getTime() {
return movie.GetTime() / movie.GetTimeScale();
}
function getDuration() {
return movie.GetDuration() / movie.GetTimeScale();
}
function setTime(sec) {
movie.SetTime( sec * movie.GetTimeScale() );
}
The volume within Quicktime has a range of 0 – 255. I will convert this to be within a range of 0 – 100, because I think it is easier to work with in that range.
function getVolume() {
return parseInt( movie.GetVolume() * 100 / 255 );
}
function setVolume(vol) {
movie.SetVolume( vol * 255 / 100 );
}
function loadURL(url) {
movie.SetURL(url);
movie.SetControllerVisible(false);
}
(0 – 100%):
function getBufferStatus() {
var timeLoaded = movie.GetMaxTimeLoaded()
var duration = movie.GetDuration();
return parseInt( timeLoaded * 100 / duration );
}
转自:http://www.protofunc.com/2008/02/01/controlling-embedded-video-with-javascript-part-i-quicktime/