我一直在尝试在Angular上播放rtmp视频,但由于某些原因它不起作用
我的代码是
<link href="http://vjs.zencdn.net/5.19.2/video-js.css" rel="stylesheet">
<script src="http://vjs.zencdn.net/ie8/1.1.2/videojs-ie8.min.js"></script>
<video id="my-video" class="video-js" controls preload="auto" width="640" height="264" data-setup="{}">
<source src="video_rtmp_url" type="rtmp/mp4">
</video>
<script src="http://vjs.zencdn.net/5.19.2/video.js"></script>我得到的结果是:

Obs:我已经运行了"npm install --save videojs“命令
Obs²:我在后台使用ruby on rails,它与视频播放器之间还没有直接关系,但在rails视图中,完全相同的代码可以很好地工作
Obs³:控制台上没有错误或相关内容
除此之外,在Angular上流式传输RTMP还有什么其他选择?
谢谢!
发布于 2017-05-25 17:49:53
HTML5标签不支持RTMP协议。
RTMP最初是一种Adobe协议,flash播放器确实支持它。
一些基于HTML5 Javascript的视频播放器,如您正在使用的video.js,将支持RTMP,但它们通常通过回退到flash来实现,因此您必须安装flash并在这种情况下才能使用它。
https://stackoverflow.com/questions/44170580
复制相似问题