嵌入播放代码
<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/
分享到:
相关推荐
- **使用建议**:为了确保页面在不同浏览器中的兼容性,建议同时使用`<embed>`和`<object>`标签。通常情况下,`<embed>`标签放置于`<object>`标签内部,这样浏览器会忽略其不支持的标签。 #### 四、HTML与XHTML的...
5. **allowscriptaccess**:仅对Flash内容有效,控制Flash对象能否访问JavaScript。 6. **pluginspage**:提供插件的URL,用户可以在此页面下载必要的插件。 7. **quality**:对于某些插件,可以设置图像质量,如`...
`<object>`标签负责定义Flash的基本属性,如宽度、高度、版本等,而`<embed>`标签则用于兼容不支持`<object>`标签的浏览器。 2. **参数设置**:在`<object>`标签内,可以设置各种参数,如`movie`(指定SWF文件路径...
这些属性将被添加到`<object>`或`<embed>`标签,具体取决于浏览器。 - **callback**:回调函数,为可选参数。当网络播放器加载完毕后,该函数会被调用一次。该函数需要接受一个参数,其中包含以下属性: - **...
FlashObject的核心是通过JavaScript代码动态创建一个`<object>`或`<embed>`标签来插入Flash内容。这样可以确保在那些不支持内联Flash或者用户未安装Flash Player的浏览器中,提供备选内容,提高网页的可访问性。 1....
### Flash Object标签及其属性详解 在HTML中嵌入Flash内容是一项常见的需求,尤其是在早期Web开发中。`<object>`标签是实现这一目标的关键工具之一。本文将深入探讨使用`<object>`标签及其相关属性来嵌入Flash内容...
`<embed>`标签是备用的,对于那些不支持`<object>`标签的浏览器,如早期版本的Internet Explorer,`<embed>`可以确保视频仍然能够播放。`flashVars`参数在这里同样设置,确保视频文件路径被正确传递。 注意,实际...
import netscape.javascript.JSObject; public class MyApplet extends Applet { JSObject jsObject; @Override public void init() { jsObject = (JSObject) getAppletContext().getJavaScriptObject(); } ...
PDFObject.js是一款轻量级的JavaScript插件,用于在网页中实现PDF文件的在线预览。这个插件的使用非常简单,只需要几行代码就可以轻松地将PDF文档嵌入到HTML页面中。以下是对PDFObject.js插件设置参数以及如何进行...
1. **JSON(JavaScript Object Notation)**: JSON是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在"Embed-Generator"中,JSON被用来结构化地定义嵌入消息的各个元素,如标题、描述、...
本模块假定您具有Discord.js的基本知识。 不和谐的嵌入创造者 钥匙 const ce = require ( "embed-creator" ) ; msg . channel . send ( ce ( "hex code color" , "author object" , "title" , "description" , ...
在代码.htm或code.html中,可能有嵌入SWF文件的`<object>`或`<embed>`标签,JS会根据需要切换这些标签的可见性或更换其src属性,以实现连播。 2. **事件监听**:JS可以监听SWF文件的特定事件,如播放结束。当一个...
这里的'pluginElementId'是`<embed>`或`<object>`标签的ID,'method'是插件暴露给JS的函数名。 3. **回调机制**:为了实现插件回调JS,插件的C++代码需要有一个机制来调用JS函数。这通常通过插件内部维护一个...
在JavaScript对象(JS Object)的世界里,对象是属性和方法的集合。PDFObject.js 就是一个这样的对象,它封装了一系列与PDF处理相关的函数。通过创建和初始化PDFObject实例,开发者可以调用其内置的方法来实现PDF...
在网页开发中,有时我们需要为用户提供Flash内容的全屏体验,这主要涉及到JavaScript(JS)与Flash的交互。本文将详细介绍如何使用JavaScript实现网页中的Flash全屏功能。 首先,了解Flash全屏的基本概念。在Flash...
在IT领域,JavaScript(简称JS)和Flash ActionScript 3.0是两种广泛使用的编程语言,它们各自在网页开发和互动内容制作上扮演着重要角色。"js.rar_actionscript_flash js_js actionscript_js flash_js交互"这个标题...
为了确保JavaScript能够找到并正确调用Flash对象,我们需要正确设置HTML的`<object>`或`<embed>`标签。这些标签应该包含`id`属性,以便JavaScript可以引用,并且需要设置`allowScriptAccess`属性为`always`,以允许...
Adobe提供了多种方法来实现这一功能,包括使用HTML的`<a href>`标签、`<embed>`标签以及`<object>`标签。 ##### 1.1 使用`<a href>`链接 最简单的方法是使用HTML中的`<a href>`标签将PDF文档链接到网页中。当用户...
使用`flashobject.js`库或者`object`和`embed`标签在HTML页面中嵌入SWF文件。`flashobject.js`是一个常用的库,它简化了Flash的嵌入过程,处理了浏览器兼容性问题。例如: ```html <script src="flashobject.js">...
使用`<object>`或`<embed>`标签在HTML中嵌入Flash内容,并确保Flash能够访问JavaScript函数。这里,我们将使用`allowScriptAccess`属性设置为`always`,以允许跨域脚本。 ```html <object id="myFlash" data=...