Javascript VideoJS-swf加载的元数据事件

Javascript VideoJS-swf加载的元数据事件,javascript,flash,video.js,Javascript,Flash,Video.js,我正在使用videojs运行各种flv/mp4文件。我的代码如下: 但是,仅当我按“播放”时才会触发加载的元数据事件。有没有人知道在使用SWF播放器时如何获取视频元数据(持续时间、大小等)?如您的问题所述,在按下播放按钮之前无法获取元数据,因为调用该方法后会触发onMetaData侦听器(在flash端),正如Adobe所说: 关联的事件侦听器在调用NetStream.play()方法后,但在视频播放头升级之前触发 希望这能有所帮助 var player = videojs('web_vide

我正在使用
videojs
运行各种
flv
/
mp4
文件。我的代码如下:


但是,仅当我按“播放”时才会触发加载的元数据事件。有没有人知道在使用SWF播放器时如何获取视频元数据(持续时间、大小等)?

如您的问题所述,在按下播放按钮之前无法获取元数据,因为调用该方法后会触发onMetaData侦听器(在flash端),正如Adobe所说:

关联的事件侦听器在调用NetStream.play()方法后,但在视频播放头升级之前触发

希望这能有所帮助

var player = videojs('web_video', {controls: true, autoplay: false, preload: "metadata"})
            .src({type: "video/flv", src: "path/to/my/video"})

player.ready = function() {
    var video = $('#web_video_flash_api').get(0)
    video.player.on('loadedmetadata', function(){alert("Loaded!!!"}))
}