所以我现在已经在这方面工作了一段时间。
我正在尝试使用Video JS在各个平台上获得一致的视频传输,而且我在我的智慧结束。
我是从共享的GoDaddy服务器托管,实际上没有从服务器传输带宽的任何问题,它可以处理200个并发连接。
我想使用单个视频源,一个使用Videojs-contrib-hls的M3U8播放列表,但由于某种原因,它无法在Windows桌面浏览器上运行。我今天也会被他们的Git Hub击中。
我正在尝试使用MP4 Fallback,但是当我尝试使用“sourceOrder”选项时,我没有得到完全一致的行为。我目前正在运行移动重定向,以使移动用户使用M3U8播放列表。
以下是我的设置示例:
<script src="js/jquery-3.1.1.min.js"></script>
<script src="js/video.js"></script>
<script src="js/dash.all.min.js"></script>
<script src="js/videojs-dash.js"></script>
<script src="js/videojs-contrib-hls.js"></script>
<video id="6032017" class="video-js vjs-default-skin vjs-16-9" data-setup='{ "playbackRates": [0.5, 1, 2, 4] }' poster="images/6032017/6032017.jpg" controls>
<source src="images/6032017/playlist.m3u8" type="application/x-mpegURL"/>
<source src="images/6032017/6032017.mp4" type="video/mp4"/>
</video>
<script>
var player = videojs('6032017');
player.play();
</script>
我也在尝试使用Videojs-contrib-dash,但根本无法使用它,但这是一个完整的问题。
最后,速度控制不会出现在我只有M3U8作为源的移动版本上。
哦,视频不会在我的新LG Stylo 2上自动播放。我只是得到一个黑屏。
如果有人能帮助我,我将不胜感激。
感谢。