【问题标题】:using dynamic smil file with jw player使用带有 jw 播放器的动态 smil 文件
【发布时间】:2014-04-26 03:17:32
【问题描述】:

我正在尝试使用 JW Player 6 制作在线流媒体播放器。

如果我使用所有质量版本的流创建一个 smil 文件并使用下面的代码,它可以正常工作:

<script>
    jwplayer("myElement").setup({
        playlist: [{
            sources: [{
                file: "/player/smil.asp"
        }]
      }],
      type: 'rtmp'
    });
</script>

smil 文件:

<smil>
  <head>
    <meta base="rtmp://host/app" />
  </head>
  <body>
    <switch>
      <video src="quality1" system-bitrate="720" />
      <video src="quality2" system-bitrate="360" />
    </switch>
  </body>
</smil>

我想根据用户的质量选择即时创建 smil 文件。 (即:丢弃高于 720 的比特率)

我使用了一个asp文件动态创建smil文件,但是没有用:

file: "/player/smil.asp"

错误:加载播放器时出错:找不到可播放的源

当然,我在 asp 文件中将标头类型设置为 application/octet-stream,但没有解决问题。

我还尝试使用 smil 扩展名保存相同的 asp 文件,然后在 IIS 设置中为 smil 文件设置 asp 处理程序。当我在浏览器中调用时它运行良好,但 jw 播放器显示相同的错误。

有什么推荐吗?

谢谢。

【问题讨论】:

  • 您能否提供问题所在的链接?
  • 对于动态播放器,如果将播放器的类型变量设置为smil会怎样?
  • type=rtmp 呢?更多信息(在底部)-longtailvideo.com/support/jw-player/28836/media-format-support
  • 仍然不起作用。如果我直接使用 smil 文件,播放器可以在没有这些定义的情况下工作。我修改了这样的 asp 文件:codep.in/s 但仍然没有运气。
  • 我认为这一行:file:"/player/smil.asp" 需要是:file:"/player/smil.asp", type:"rtmp" 我认为这样就可以了.

标签: video-streaming jwplayer smil


【解决方案1】:

定义源类型可以解决问题。

sources: [{
    file: "/player/smil.asp",
    type: "rtmp"
}]

感谢 Ethan 的耐心。

【讨论】:

    猜你喜欢
    • 2016-02-19
    • 1970-01-01
    • 2014-01-06
    • 2014-12-08
    • 1970-01-01
    • 1970-01-01
    • 2016-12-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多