我正在尝试创建一个各种电台的现场直播电台网站。许多广播电台使用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参数感到困惑。上面的代码不起作用。
发布于 2015-11-18 13:42:47
我已经用rtmpdump测试了这个流,有两个问题:
1)流的地址为rtmp://liveRadio.onlinehorizons.net/shabawreada/livestream
2)我只用过JW player一次,但我非常怀疑它能否正常工作。一些RTMP流没有以任何方式受到保护,任何人都可以随意连接到它们,就像您在这里尝试做的那样。然而,其他的(在某种程度上)是受保护的,这就是其中之一。
在RTMP握手期间,此流与许多其他流一样,需要2个额外的参数。一个是发起RTMP握手的SWF播放器的地址,另一个是使用播放器的html页面的地址。不幸的是,JWPlayer不允许您任意设置这些字段(See "Configuration Options"),这意味着您不能将其用于当前用途。
你可以寻找一个支持这一点的玩家,但我不敢打赌能找到一个。当然,使用桌面应用程序可以很容易地完成此操作。
发布于 2015-12-09 18:46:19
试一试
flashplayer: "jwplayer.flash.swf",而不是。
您还需要为没有文件扩展名的文件指定类型。
ie: type: 'flv'它需要.swf扩展,这应该可以工作。
https://stackoverflow.com/questions/33679402
复制相似问题