0

我有一个 SVG 动画元素。

...
<animation id="playlist" begin="indefinite" dur="60.0" repeatDur="indefinite" width="1920" height="1080" preserveAspectRatio="xMidYMid" xlink:href="playlist.svg"/>
...

在 playlist.svg 中,有几个 svg 视频元素。例如:

...
<video begin="0;item_8.end" dur="10.0" width="1920" height="1080" xlink:href="files/content/movie.mp4" id="item_1" preserveAspectRatio="xMidYMid" />
...

一切运行良好,这些视频剪辑连续运行而没有错误。

我正在尝试获取播放列表的经过时间。我们尝试过使用

var elapsed_time = document.getElementById('playlist').getCurrentTime();
//  or
var elapsed_time = $('#playlist').getCurrentTime();

但它回来了

$("#playlist").getCurrentTime is not a function

我们要么需要获取播放列表当前时间的方法,要么需要保存经过时间的变量的名称,或者需要为我们生成它的代码片段。

仅供参考,这些都不是在浏览器中;它在运行 SVG 文件并生成日志的设备上,因此我们无法访问 Firebug、console.log 等,但我们可以 alert() 并查看错误。

谢谢。

4

1 回答 1

0

我怀疑您正在寻找的是根 svg 元素上的getCurrentTime() 。每个动画没有一个,仅用于整个文档片段。

于 2012-10-12T21:44:36.403 回答