js embed object

嵌入播放代码
<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/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值