JwPlayer没有播放rtmp流?

时间:2016-05-31 11:35:18

标签: javascript jwplayer

我在脚本标签下的html中设置了这样的Jwplayer:

<script src="https://cdnjs.cloudflare.com/ajax/libs/knockout/3.4.0/knockout-min.js"></script>

Edit date1 input in txt format: <input data-bind="textInput: date1txt"><br>
Edit date2 input in txt format: <input data-bind="textInput: date2txt"><br>
<hr>
date1 &gt; date2 ... <strong data-bind="text: isGreater"></strong><br>
date1 &lt; date2 ... <strong data-bind="text: isSmaller"></strong><br>
date1 === date2 ... <strong data-bind="text: isEqual"></strong><br>
<hr>Debug info: <pre data-bind="text: ko.toJSON($root, null, 2)"></pre>

但是它给了我一个错误,例如&#34;找不到播放源&#34;。但如果检查我的在线jw播放器的直播,它的工作正常。如果我使用演示网址<script type="text/javascript"> jwplayer("container").setup({ flashplayer: "js/jwplayer.flash.swf", file: "rtmp://localhost:1935/121/mystream.stream", height: 270, width: 506 }); </script> ,那么我的播放器工作正常。我不知道这有什么问题。请帮忙。

2 个答案:

答案 0 :(得分:1)

您需要将播放器库放在头部并且播放器将代码嵌入到正文中。您可以完全删除flashplayer: "js/jwplayer.flash.swf",,因为JW Player js库将确定是否需要.swf文件并将其包含在引擎盖下。

有关基本视频嵌入的更多信息,包括示例代码: https://support.jwplayer.com/customer/portal/articles/1406723

答案 1 :(得分:0)

您的流是否可以从您托管网页的位置访问rtmp:// localhost:1935/121 / mystream.stream?根据域名(localhost:1935),我不希望本地网络之外的任何人都可以访问此流。