1

开发一个基于浏览器的 webrtc 流媒体系统,设法让它一切正常工作,并允许从所有设备流式传输。但我的问题在于播放:所有桌面浏览器都可以正常播放,windows 上的 chrome firefox,MacOs 上的 chrome firefox safari,在使用 chrome 或 firefox 的 android 设备上运行良好,但在 iPhone/iPad iOS 13.4 上只能在 Safari 中播放。有很多用户在 iOS 设备上使用 Chrome 作为首选浏览器,所以我试图弄清楚是什么阻止了视频在 Chrome 上播放(在 iphone 上测试的 chrome 版本是 Chrome v83.0.4103.88

这是视频的片段

<video autoplay muted playsinline loop type ='rtmp/mp4' preload='auto' id="testVideo" style="width:100%;height:100%;" data-setup='{"techOrder": ["html5"], "nativeControlsForTouch": false, "controlBar": { "muteToggle": false, "volumeControl": false, "timeDivider": false, "durationDisplay": false, "progressControl": false } }'></video>

视频源通过 JS 加载,流类型为 RTSP,在 Wowza 实例媒体服务器(V4.7.8)中处理,编码 h264 基线配置文件/pcma

在堆栈上找不到太多东西,大多数有类似问题的人在 Safari 和 chrome 上都可以正常工作。我的问题是 Safari 可以工作,但只能在 iOS 设备上使用。

任何建议都非常感谢!

编辑:流以 mp4 格式发布

4

0 回答 0