使用Javascript进行Quicktime播放

时间:2010-08-26 09:19:55

标签: javascript object video-streaming quicktime embedding

我一直在阅读JavaScript Scripting Guide for Quicktime,在那里它给出了一个如何使用javascript命令播放视频的示例。不幸的是,每当我尝试时,我都会在firebug中收到错误document.Camera_0.Play() is not a function

我的代码如下:

        QT_WriteOBJECT_XHTML(
            'video_placeholder.jpg',
            '200', // 4:3
            '150',
            '',
            'enablejavascript', 'true',
            'obj#id', 'Camera_0',
            'emb#name', 'Camera_0',
            'href', 'http://userwww.sfsu.edu/~infoarts/technical/howto/sound/test.mov',
            'controller', 'false',
            'target', 'myself'
        );

    $(".camera_live_clickable").click(function() {
        document.Camera_0.Play();
    });
根据FireBug,

document.Camera_0是一个有效的对象。

1 个答案:

答案 0 :(得分:0)

我通过添加占位符电影并将hreftarget参数更改为qtsrc param并autoplay关闭来实现此目的:

        var qtEmbed = QT_GenerateOBJECTText_XHTML(
            'video_placeholder.mov', //'video_placeholder.jpg',
            '200', // 4:3
            '150',
            '',
            'enablejavascript', 'true',
            'obj#id', 'Camera_0',
            'emb#name', 'Camera_0',
            'controller', 'false',
            'qtsrc', 'rtsp://quicktime.tc.columbia.edu:554/users/lrf10/movies/sixties.mov',
            'autoplay', 'false'
        )