我们有一个来自AWS IVS的RTMP流。
我们使用来自这里的以下代码在HTML页面中播放RTMP流:
if (IVSPlayer.isPlayerSupported) {
const player = IVSPlayer.create();
player.attachHTMLVideoElement(document.getElementById('video-player'));
player.load(PLAYBACKURL);
player.play();
}只有当RTMP流已经在播放时,此代码才能工作。如果在加载html页面时来自IVS的流还没有准备好,那么视频就不会在它准备好时播放。因此,最终用户必须继续运行这段代码(例如使用一个按钮).
理想的解决方案是:当RTMP流准备就绪时,播放视频而不需要刷新页面或再次运行此代码。
有人知道怎么解决这个问题吗?
谢谢。
发布于 2022-01-17 04:19:53
这不是关于在H5中播放RTMP,而是关于H5 <video> play HLS,它被AWS所掩盖,因为H5现在不能播放RTMP。
https://stackoverflow.com/questions/70690789
复制相似问题