You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

jwplayer(div).setup()方法是否支持'streamer'配置项?

Red5中JWPlayer streamer 参数的作用及示例包含它的原因

streamer 参数的核心作用

streamer 参数是JWPlayer用来指定流媒体服务器的地址与上下文的配置项,它告诉播放器要从哪个服务器(或哪个应用上下文)拉取流媒体内容。在Red5场景下,它明确了RTMP/RTMPT流的服务端入口,格式通常是 rtmp://[服务器地址]:[端口]/[Red5应用名]。

为什么移除后仍能正常运行?

当你省略 streamer 参数时,JWPlayer会自动使用当前页面所在的域名、端口以及页面的上下文路径来拼接默认的流媒体地址。你的示例中,页面本身就部署在Red5的oflaDemo应用下,所以播放器自动推断出的地址和你显式指定的 rtmpt://localhost:5080/oflaDemo 完全一致,因此功能不受影响。

示例中包含该参数的原因

  • 明确性示范:示例的核心目的是展示完整的流媒体播放配置,显式写出streamer能让开发者清晰理解"播放器需要关联到具体的流媒体服务端"这个逻辑,避免误以为播放本地文件即可。
  • 兼容性考虑:旧版本的JWPlayer或某些特殊播放场景下,播放器无法自动推断流媒体地址,必须显式配置streamer才能建立与Red5的连接,示例保留这个参数是为了兼容更多情况。
  • 扩展性引导:如果后续你需要把播放器页面部署到其他服务器(和Red5不在同一域名/端口),streamer参数就必不可少。示例提前给出这个配置,能帮助开发者快速适配跨服务器的流媒体播放场景。

示例中的代码回顾

<div id='mediaspace2'>This text will be replaced</div>
<script type='text/javascript'>
  jwplayer('mediaspace2').setup({
    'flashplayer': 'player.swf',
    'file': 'skywalker.mp4',
    'streamer': 'rtmpt://localhost:5080/oflaDemo',
    'controlbar': 'bottom',
    'width': '720',
    'height': '480'
  });
</script>

内容的提问来源于stack exchange,提问作者Olzhas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 08:52:08