使用videojs播放rtmp视频花了我几个小时。谁能给出一个可以运行的示例?
我正在使用Chrome。启用了闪光灯。
下面是我的代码。视频网址有效。谁能让它运行?
<html>
<head>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/video.js@7.3.0/dist/video-js.min.css">
<script src="https://cdn.jsdelivr.net/npm/video.js@7.3.0/dist/video.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/videojs-flash@2.1.2/dist/videojs-flash.min.js"></script>
</head>
<body>
<video width="600"
height="400"
id="example"
class="video-js vjs-default-skin vjs-big-play-centered"
controls
autoplay
preload="auto"
data-setup='{"techorder" : ["flash","html5"] }'>
<source src="rtmp://rtmp.open.ys7.com/openlive/f01018a141094b7fa138b9d0b856507b.hd" type="rtmp/mp4">
</video>
</body>
<script>
var player = videojs('example');
player.play();
</script>
</html>
答案 0 :(得分:-1)
大概是您发现一年前的上一个讨论线程: Playing RTMP stream with VideoJS player 这表明其他人遇到了困难而没有成功。
现在,HTML5已牢固建立,Flash视频正迅速消失,因为 四年前提到: https://www.theverge.com/2015/1/27/7926001/youtube-drops-flash-for-html5-video-default
将Flash视频转换为更现代的格式非常简单...一个 此类文章介绍了如何使用出色的免费开源工具进行转换: https://addpipe.com/blog/flv-to-mp4/
因此,我建议不要尝试解决您的技术问题,如果有的话 可以使您的视频与当今技术保持一致。