我一直在阅读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
是一个有效的对象。
答案 0 :(得分:0)
我通过添加占位符电影并将href
和target
参数更改为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'
)