求助 safari video标签播放不了视频流
最近我在搞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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
解决了吗 兄弟 我也遇到了这个问题
你用的视频流格式safari支持么
你需要一段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>
```
以上内容,供你参考!