求助 safari video标签播放不了视频流

发布于 2021-12-05 07:03:30 字数 945 浏览 901 评论 3

最近我在搞webrtc+kurento 搭建一个小型直播系统,在windows 上的chrome发起直播,然后在移动端,pc端可以进行观看。目前在windows ,安卓上使用chrome都是可以正常观看的。在ios 上遇到了问题,mac os 的chrome可以正常播放,但是safari 就不行了,可以接收到流但是播放不出来。这里我想问一下 懂video的朋友 ,ios下 video对播放的源有什么要求吗。<video id="remoteVideo" autoplay muted playsInline></video>目前我是这样子对video赋值的

    function setRemoteVideo() {
        if (remoteVideo) {
            remoteVideo.pause();
            var stream = pc.getRemoteStreams()[0];
            //logger.info(remoteVideo.canPlayType);
            remoteVideo.srcObject = stream;
            logger.debug('Remote stream:', stream);
            remoteVideo.load();
            remoteVideo.play();
        }
    }

打印信息截图如下

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

无法言说的痛 2021-12-07 23:01:23

解决了吗  兄弟  我也遇到了这个问题

霞映澄塘 2021-12-07 17:21:01

你用的视频流格式safari支持么

各自安好 2021-12-07 03:43:49

你需要一段JS 让其支持 `<video>` 标签

```html

<script src="http://html5media.googlecode.com/svn/trunk/src/html5media.min.js"></script>

```

然后video的HTML 写法类似于这样:

```html

video src="video.mp4" width="320" height="240" controls autobuffer></video>

```

以上内容,供你参考!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文