我目前正在构建一个几乎可以在任何设备上查看的视频流平台,我使用的是Windows 7& windows 10计算机开发用,我有几个设备用iphone 5s / 6,ipad,几款android手机,android平板电脑等进行测试。
问题是在IE,Firefox和Linux上使用jwplayer查看m3u8文件Chrome网络浏览器,唯一网络浏览器,可以毫无问题地查看流媒体是Microsoft边缘,我使用easyengine发行版创建了一个WordPress网络堆栈应用程序。 digitalocean,安装dooplay主题(免费视频主题w /完全激活),我在jwplayer注册并激活了一个帐户,从jwplayer仪表板创建了一个播放器,安装了jwplayer wordpress插件,还签了并拥有wowza流引擎的活动帐户,将此代码添加到page.php我想查看流。
<head>
<script src="https://mywebsite.com/jwplayer/jwplayer.js"></script>
<script>jwplayer.key="lk/PLx6se/xvjrhSdW1SYxxxxxxxxxxxxx";</script>
这对身体来说,
<body>
> <div id="player"><a
> href="rtsp://[mym3u9file]:1935/vod/mp4:sample.mp4">RTSP
> Link</a></div> <script>
>
> jwplayer("player").setup({
> sources: [{
> file: "http://[mym3u8file]:1935/vod/sample.mp4/playlist.m3u8"
> }, {
> file: "rtmp://[mym3u8file]:1935/vod/mp4:sample.mp4"
> }],
> rtmp: {
> bufferlength: 3
> },
> fallback: true
> });
>
> </script>
我找到了一个名为jw7的第三方插件,购买并安装了具有相同问题的高级版本,它与股票jwplayer相同, 所以我走出盒子并在wordpress页面编辑器中使用两个插件,现在我可以通过第三方jw7&amp; jwplayer如果股票jwplayer wordpress插件短代码在所有第三方jw7短代码前面。
我可以添加多个m3u8流文件,只要jwplayer短代码是编辑器中的第一个短代码。
[jwplayer gllDDbgs][jw7-video n="1"][jw7-video n="2"][jw7-video n="3"][jw7-video n="4"][jw7-video n="5"][jw7-video n="6"][jw7-video n="6"][jw7-video n="8"][jw7-video n="9"]
我已经使用不同的wordpress构建重建了几次并得到了相同的结果,所以我不认为它是一个bug。我也尝试过几个不同的主题。接下来是查看两个插件核心代码,以便了解。
核对清单:
Windows 7计算机 -
执行此操作后,jwplayer仅在固定模式下才能正常工作。 一旦您尝试将其更改为响应模式,播放器会显示“加载播放器时出错:找不到可播放的来源”。
接下来,
现在我可以在响应模式下查看流,但我必须使用jw7和jwplayer。对我来说,Jw7插件不能自行运行,它需要jwplayer OEM插件。
任何输入都会非常感谢你。