0

我正在尝试为各种广播电台创建一个直播广播网站。许多广播电台使用 RTMP 进行直播。所以我使用 jwplayer 作为我的默认播放器。但是,它似乎不起作用。这是我的代码:

<script type="text/javascript">
jwplayer("container").setup({
flashplayer: "jwplayer.flash",
file: "rtmp://liveRadio.onlinehorizons.net/shabawreada",
height: 270,
width: 480,
autostart: true
});
</script>

我对在 file 参数中放入什么以及是否应该使用 streamer 参数感到困惑。上面的代码不起作用。

4

2 回答 2

0

我用 rtmpdump 测试了这个流,有两个问题:

1)流的地址是rtmp://liveRadio.onlinehorizons.net/shabawreada/livestream

2) 我只用过一次 JW 播放器,但我非常怀疑这是否可行。某些 RTMP 流不受任何保护,任何人都可以随意连接到它们,就像您在这里尝试做的那样。但是,其他人(在某种程度上)受到保护,这就是其中之一。

在 RTMP 握手期间,此流与许多其他流一样,需要 2 个附加参数。一个是发起 RTMP 握手的 SWF 播放器的地址,另一个是正在使用该播放器的 html 页面的地址。不幸的是,JWPlayer 不允许您任意设置这些字段(请参阅“配置选项”),这意味着您不能将其用于当前目的。

可以寻找一个支持这一点的球员,但我不会打赌找到一个。当然,此操作可以通过桌面应用程序轻松完成。

于 2015-11-18T05:42:47.020 回答
0

尝试

flashplayer: "jwplayer.flash.swf",

反而。

您还需要为没有文件扩展名的文件指定类型。

ie: type: 'flv'

它需要 .swf 扩展名,这应该可以。

于 2015-12-09T10:46:18.680 回答