swf加载元数据事件
VideoJS - swf Loaded Metadata event
我使用videojs
来运行各种flv
/mp4
文件。我的代码如下:
<div id="web_video" class="video-js vjs-default-skin" width="auto" height="auto"></div>
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!!!"}))
}
但是加载的元数据事件只有在我按play时才会触发。有人知道如何获得视频元数据(持续时间,大小等)时使用的SWF播放器?
正如你在问题中提到的,你不能在按下播放按钮之前获得元数据,因为onMetaData侦听器(在flash端)是在调用NetStream.play()
方法后触发的,正如Adobe在这里所说的:
相关的事件监听器在调用NetStream.play()方法之后触发,但在视频播放头进入之前。
希望能有所帮助。
相关文章:
- 访问Twilio短信元数据
- Firebase-返回用户uid并将用户元数据值设置为不同的节点
- Chart.js2.X中的条形值-数据集元数据未定义
- javascript绑定另一个select2输入字段rails的select2 inputonchange事件的数据
- E4X中是否有一种方法可以将基元数据类型的XMLList转换为类似于Array.join()的Array
- 获取javascript中的元数据属性
- 从 Google 云端硬盘请求文件元数据时缺少“downloadUrl”参数
- 如何在上传前在浏览器中去除图像元数据(javascript)
- Amcharts仅显示有关调整大小事件的数据
- chart.js v2:如何添加元数据的工具提示
- 如何从广播流中获取mp3元数据(无icecast,无shoutcast)
- 试图使一个事件依赖于另一个事件,并使用jquery自定义事件传递数据
- IE8:触发“加载元数据”事件
- Firefox 加载元数据事件
- 不冒泡的 JS 事件(进度、加载的元数据等)
- 未定义的 JWPlayer 元数据事件
- <视频>和加载的元数据事件
- swf加载元数据事件
- 如何在select_node事件上为jtree添加元数据
- Google Drive文档上的事件和元数据