`
hyl198611
  • 浏览: 228463 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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/
分享到:
评论

相关推荐

    embed标签使用详解

    - **使用建议**:为了确保页面在不同浏览器中的兼容性,建议同时使用`&lt;embed&gt;`和`&lt;object&gt;`标签。通常情况下,`&lt;embed&gt;`标签放置于`&lt;object&gt;`标签内部,这样浏览器会忽略其不支持的标签。 #### 四、HTML与XHTML的...

    embed使用,embed播放多媒体

    5. **allowscriptaccess**:仅对Flash内容有效,控制Flash对象能否访问JavaScript。 6. **pluginspage**:提供插件的URL,用户可以在此页面下载必要的插件。 7. **quality**:对于某些插件,可以设置图像质量,如`...

    flashObject

    `&lt;object&gt;`标签负责定义Flash的基本属性,如宽度、高度、版本等,而`&lt;embed&gt;`标签则用于兼容不支持`&lt;object&gt;`标签的浏览器。 2. **参数设置**:在`&lt;object&gt;`标签内,可以设置各种参数,如`movie`(指定SWF文件路径...

    Unity3D Webplayer UnityObject 详解2

    这些属性将被添加到`&lt;object&gt;`或`&lt;embed&gt;`标签,具体取决于浏览器。 - **callback**:回调函数,为可选参数。当网络播放器加载完毕后,该函数会被调用一次。该函数需要接受一个参数,其中包含以下属性: - **...

    FlashObject的使用

    FlashObject的核心是通过JavaScript代码动态创建一个`&lt;object&gt;`或`&lt;embed&gt;`标签来插入Flash内容。这样可以确保在那些不支持内联Flash或者用户未安装Flash Player的浏览器中,提供备选内容,提高网页的可访问性。 1....

    flash object标签 属性详解

    ### Flash Object标签及其属性详解 在HTML中嵌入Flash内容是一项常见的需求,尤其是在早期Web开发中。`&lt;object&gt;`标签是实现这一目标的关键工具之一。本文将深入探讨使用`&lt;object&gt;`标签及其相关属性来嵌入Flash内容...

    使用object播放flv格式的视频html代码

    `&lt;embed&gt;`标签是备用的,对于那些不支持`&lt;object&gt;`标签的浏览器,如早期版本的Internet Explorer,`&lt;embed&gt;`可以确保视频仍然能够播放。`flashVars`参数在这里同样设置,确保视频文件路径被正确传递。 注意,实际...

    js与applet的相互调用资源包

    import netscape.javascript.JSObject; public class MyApplet extends Applet { JSObject jsObject; @Override public void init() { jsObject = (JSObject) getAppletContext().getJavaScriptObject(); } ...

    在线pdf预览插件pdfobject.js设置参数使用pdf预览

    PDFObject.js是一款轻量级的JavaScript插件,用于在网页中实现PDF文件的在线预览。这个插件的使用非常简单,只需要几行代码就可以轻松地将PDF文档嵌入到HTML页面中。以下是对PDFObject.js插件设置参数以及如何进行...

    Embed-Generator:一个使用json代码进行嵌入的嵌入生成器机器人!

    1. **JSON(JavaScript Object Notation)**: JSON是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在"Embed-Generator"中,JSON被用来结构化地定义嵌入消息的各个元素,如标题、描述、...

    embed-creator:不和谐的嵌入创造者

    本模块假定您具有Discord.js的基本知识。 不和谐的嵌入创造者 钥匙 const ce = require ( "embed-creator" ) ; msg . channel . send ( ce ( "hex code color" , "author object" , "title" , "description" , ...

    页面JS连播SWF源码

    在代码.htm或code.html中,可能有嵌入SWF文件的`&lt;object&gt;`或`&lt;embed&gt;`标签,JS会根据需要切换这些标签的可见性或更换其src属性,以实现连播。 2. **事件监听**:JS可以监听SWF文件的特定事件,如播放结束。当一个...

    JS调用插件函数,插件回调JS函数例子

    这里的'pluginElementId'是`&lt;embed&gt;`或`&lt;object&gt;`标签的ID,'method'是插件暴露给JS的函数名。 3. **回调机制**:为了实现插件回调JS,插件的C++代码需要有一个机制来调用JS函数。这通常通过插件内部维护一个...

    PDFobject.js

    在JavaScript对象(JS Object)的世界里,对象是属性和方法的集合。PDFObject.js 就是一个这样的对象,它封装了一系列与PDF处理相关的函数。通过创建和初始化PDFObject实例,开发者可以调用其内置的方法来实现PDF...

    用JS实现网页里的Flash全屏功能

    在网页开发中,有时我们需要为用户提供Flash内容的全屏体验,这主要涉及到JavaScript(JS)与Flash的交互。本文将详细介绍如何使用JavaScript实现网页中的Flash全屏功能。 首先,了解Flash全屏的基本概念。在Flash...

    js.rar_actionscript_flash js_js actionscript_js flash_js交互

    在IT领域,JavaScript(简称JS)和Flash ActionScript 3.0是两种广泛使用的编程语言,它们各自在网页开发和互动内容制作上扮演着重要角色。"js.rar_actionscript_flash js_js actionscript_js flash_js交互"这个标题...

    JavaScript加载FlashPaper文档

    为了确保JavaScript能够找到并正确调用Flash对象,我们需要正确设置HTML的`&lt;object&gt;`或`&lt;embed&gt;`标签。这些标签应该包含`id`属性,以便JavaScript可以引用,并且需要设置`allowScriptAccess`属性为`always`,以允许...

    js代码:网页中的adobePDF显示,js控制pdf页面滚动

    Adobe提供了多种方法来实现这一功能,包括使用HTML的`&lt;a href&gt;`标签、`&lt;embed&gt;`标签以及`&lt;object&gt;`标签。 ##### 1.1 使用`&lt;a href&gt;`链接 最简单的方法是使用HTML中的`&lt;a href&gt;`标签将PDF文档链接到网页中。当用户...

    通过js文件,传值给flash

    使用`flashobject.js`库或者`object`和`embed`标签在HTML页面中嵌入SWF文件。`flashobject.js`是一个常用的库,它简化了Flash的嵌入过程,处理了浏览器兼容性问题。例如: ```html &lt;script src="flashobject.js"&gt;...

    JS加载flash进度条

    使用`&lt;object&gt;`或`&lt;embed&gt;`标签在HTML中嵌入Flash内容,并确保Flash能够访问JavaScript函数。这里,我们将使用`allowScriptAccess`属性设置为`always`,以允许跨域脚本。 ```html &lt;object id="myFlash" data=...

Global site tag (gtag.js) - Google Analytics