获取视频文件的实际时间,以便使用nginx_mod_h264_streaming
我正在尝试设置一个虚假站点,该站点为通过nginx_mod_h264_streaming JW Player提供的h264视频文件设置了时间字幕.字幕会自动转换为JW播放器可以读取的格式,这是一个PHP脚本,可以获取查看者的当前位置在视频中并吐出一个类似XML的文件,该文件具有字幕行和它们的起始结束时间戳,相对于查看者的位置. 每当观众加载流页面时,相对于存储在MySQL DB中的开始时间,视频被自动搜索到其适当的位置,并且字幕也被正确地向前搜索.用户没有看到任何这个;他或她只是在视频中的适当位置看到他或她. 我的问题是字幕时间戳需要非常准确,并且nginx_mod_h264_streaming只能寻找视频中最接近的关键帧,这经常会在很长一段时间内取代用户应该寻找的位置.我的印象是,这不是一个可以解决的问题;如果要正确显示视频,您只能真正寻找关键帧. 我想知道的是:是否有任何方法可以读取实际搜索视频的时间,甚至是关键帧编号,这样我至少可以正确显示字幕?我在JW Player文档中找不到任何表明这样做的方法;如果其他玩家能够做到这一点,我会乐于转换. 非常感谢您的帮助! 最佳答案 我相信你可以使用javascript来实现:
如果容器是JWPlayer容器元素的id,或者没有,如果页面上只有一个JW Player:
http://www.longtailvideo.com/support/jw-player/jw-player-for-flash-v5/12540/javascript-api-reference#GettingStarted (编辑:哈尔滨站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 如何使php中的nginx虚拟目录可访问?
- php-Yii自定义路由在Nginx中不起作用
- node.js-矛盾的CORS错误:不存在“ Access-Control-Allow-O
- ssl – 如果存在标头,则Nginx设置proxy_set_header
- apache-2.2 – Varnish/Nginx/Apache
- 在nginx下运行Lua(用Lua编写一个网站)
- SSL握手时nginx严重错误
- 如何为使用fastcgi和perlbrew在Nginx上运行的Perl催化剂应用
- 与环境无关的301/302重定向与PHP
- ubuntu – chef-solo错误Errno :: ENOENT:没有这样的文件或