我想在to中显示一个rtmp流视频。我创建了一个实体,并使用<video>
元素作为它的材料。当我使用本地存储的视频( .mp4格式)时,它工作得很好,但当我切换到rtmp源并通过videojs播放时,它可以在<video>
元素中播放,但它不能在实体上播放。rtmp使用flash播放,而普通视频不需要flash,不知道是不是因为这个原因。
下面是<video>
元素
<video id="rtmpStream" class="video-js" controls preload="auto" width="640" height="300" data-setup="{}" autoplay>
<source src="rtmp://202.69.69.180:443/webcast/bshdlive-pc" type="rtmp/flv">
</video>
发布于 2019-08-20 09:15:32
我有一个解决方案:
使用VLC之类的视频服务器接收流,并将流作为http链接重新发送,然后使用nginx代理或其他方法确保新发送的流与as应用程序位于相同的源下,之后只需像在官方沙箱演示中那样在as中加载视频元素(使用http链接作为源)。似乎不适用于rtmp,但适用于其他格式。
它是有效的,但似乎VLC在性能方面并不是很好。
https://stackoverflow.com/questions/57473544
复制相似问题