video - 我怎样才能让 VTT 文件在流媒体服务器上与我的 mp4 一起工作?

标签 video mp4 jwplayer webvtt blackboard

我有几个视频要添加 VTT 隐藏式字幕文件。我在 Blackboard SP11 中通过 JWPlayer 6.8 部署 MP4。我很难准确理解我需要做什么才能让它发挥作用。 MP4 与 VTT 文件所在的服务器不同。我被告知流媒体服务器不支持视频以外的任何内容,因此必须将 VTT 文件托管在其他地方。

这是否意味着我需要制作一个基于 VTT 的 XML 文件?我找不到关于如何执行此操作的任何好的文档。请帮忙!这是代码:

    <script src="http://jwpsrv.com/library/lQk4GLbAEeOZLiIACmOLpg.js"></script>
<div id='mediaplayer'></div>
<script type="text/javascript">
  jwplayer('mediaplayer').setup({
    playlist: [{
      file: 'rtmp://videoserver.example1.com/vod/mp4:HSH/Smith/ARTS4439/M1S1_CamControls1.mp4',
      height: '720',
      width: '480',
      tracks: [{
file: "http://example2.com/M1S1_CamControls1.vtt",
label: "English",
kind: "captions",
default: "true"
}]
}]
});
</script>

提前致谢。

最佳答案

因为您的流和字幕位于不同的域中,所以您必须提供跨域 XML 文件。进入 XML 文件的不是标题 - XML 文件只是标识允许哪些加载内容。

参见 http://support.jwplayer.com/customer/portal/articles/1403679-crossdomain-file-loading

关于video - 我怎样才能让 VTT 文件在流媒体服务器上与我的 mp4 一起工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24062775/

相关文章:

javascript - YouTube 视频在向下滚动或粘滞时静音但仍在播放

bash - bash中的视频方向检测

linux - 无法在 CentOS 6.5 中查看 MP4

jquery - JWplayer 用户点击播放时全屏

javascript - 固定控制栏

youtube - 流式传输不同的音频和视频源

javascript - 当 HTML5 <video> 循环重新启动时在 Javascript 中检测?

android - ffmpeg:Android 上的某些播放器对视频持续时间感到困惑

video - MP4 在 Jwplayer 上完全加载之前不播放

ffmpeg 无法在 mp4 文件中重新保存一个 channel