加入收藏 | 设为首页 | 会员中心 | 我要投稿 商洛站长网 (https://www.0914zz.com/)- AI应用、CDN、边缘计算、云计算、物联网!
当前位置: 首页 > 运营中心 > Nginx > 正文

获取视频文件的实际时间,以便使用nginx_mod_h264_streaming

发布时间:2020-09-05 10:55:02 所属栏目:Nginx 来源:互联网
导读:我正在尝试设置一个虚假站点,该站点为通过nginx_mod_h264_streaming JW Player提供的h264视频文件设置了时间字幕.字幕会自动转换为JW播放器可以读取的格式,这是一个PHP脚本,可以获取查看者的当前位置在视频中并吐出一个类似XML的文件,该文件具有字幕行和它们

我正在尝试设置一个虚假站点,该站点为通过nginx_mod_h264_streaming JW Player提供的h264视频文件设置了时间字幕.字幕会自动转换为JW播放器可以读取的格式,这是一个PHP脚本,可以获取查看者的当前位置在视频中并吐出一个类似XML的文件,该文件具有字幕行和它们的起始结束时间戳,相对于查看者的位置.

每当观众加载流页面时,相对于存储在MySQL DB中的开始时间,视频被自动搜索到其适当的位置,并且字幕也被正确地向前搜索.用户没有看到任何这个;他或她只是在视频中的适当位置看到他或她.

我的问题是字幕时间戳需要非常准确,并且nginx_mod_h264_streaming只能寻找视频中最接近的关键帧,这经常会在很长一段时间内取代用户应该寻找的位置.我的印象是,这不是一个可以解决的问题;如果要正确显示视频,您只能真正寻找关键帧.

我想知道的是:是否有任何方法可以读取实际搜索视频的时间,甚至是关键帧编号,这样我至少可以正确显示字幕?我在JW Player文档中找不到任何表明这样做的方法;如果其他玩家能够做到这一点,我会乐于转换.

非常感谢您的帮助!

最佳答案 我相信你可以使用javascript来实现:

jwplayer("container").getPosition();

如果容器是JWPlayer容器元素的id,或者没有,如果页面上只有一个JW Player:

jwplayer().getPosition();

http://www.longtailvideo.com/support/jw-player/jw-player-for-flash-v5/12540/javascript-api-reference#GettingStarted

(编辑:商洛站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读