首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在jw播放器中使用动态smil文件

在jw播放器中使用动态smil文件
EN

Stack Overflow用户
提问于 2013-02-18 19:59:48
回答 1查看 5K关注 0票数 5

我试着用JW播放器6制作一个在线流播放器。

如果我用流的所有质量版本创建smil文件并使用下面的代码,那么它工作得很好:

代码语言:javascript
复制
<script>
    jwplayer("myElement").setup({
        playlist: [{
            sources: [{
                file: "/player/smil.asp"
        }]
      }],
      type: 'rtmp'
    });
</script>

smil文件:

代码语言:javascript
复制
<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文件,但它没有工作:

代码语言:javascript
复制
file: "/player/smil.asp"

错误:错误加载播放器:没有可播放的源找到

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

我还尝试保存具有smil扩展名的相同asp文件,并在IIS设置中设置smil文件的asp处理程序。当我调用浏览器时,它运行得很好,但是jw显示了同样的错误。

有什么建议吗?

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-22 19:13:28

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

代码语言:javascript
复制
sources: [{
    file: "/player/smil.asp",
    type: "rtmp"
}]

感谢伊森的耐心。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14944322

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档