在其他端推流,在iphone或部分安卓手机浏览器端都没法正常播放,甚至在chrome的iphone调试内核里面都没法播放。
报错信息:
AgoraRTCSDK-2.5.0.js:2 Uncaught DOMException: Failed to execute 'addTransceiver' on 'RTCPeerConnection': This operation is only supported in 'unified-plan'. 'unified-plan' will become the default behavior in the future, but it is currently experimental. To try it out, construct the RTCPeerConnection with sdpSemantics:'unified-plan' present in the RTCConfiguration argument.
at Object.t.onstablestate (…Agora_Web_SDK_FULL/AgoraRTCSDK-2.5.0.js:2:112580)
其实,我的H5端不需要推流,只需要播放,就是这么个简单的功能。没法实现,真的很伤心。
如果咱们声网的直播视频除了AgoraRTC.createClient这边播放形式外,还有其他的播放形式,如直接拉到一个video地址里面,播放这个video即可,也能解决这个问题。
声网视频直播demo,Web v2.5.0,没法在iphone手机浏览器播放
赞·0
回答·3
浏览量·334
hi
Firefox 浏览器,Firefox 56 及以上版本(仅支持 HTTPS)
Opera 浏览器,Opera 45 及以上版本(仅支持 HTTPS)
Safari 浏览器,Safari 11 及以上版本(仅支持 HTTPS)(iOS safari和系统是同步更新的,而iOS 11才支持webrtc,所以safari自然是11之后才支持webrtc;iOS上编解码只支持H264;iOS端微信不支持的原因是iOS系统限制了webrtc接口的权限,只有safari才可以调用;Cordova框架也可以使用webrtc的功能)
电脑版QQ 浏览器,最新版本(仅支持 HTTPS)
移动端Android建议google、firefox(Android端微信浏览器基本功能是支持的,但是上行码率会被限制在30KB/s左右,所以不建议使用。android端绝大多数机型支持vp8,H264的支持需要CPU的支持(高通骁龙系列和三星猎户座可以),所以会导致和iOS互通会有局限性。)
重点说明一下,为了保证功能稳定性必须得用HTTPS协议的地址去使用SDK。(localhost是一种特殊的https地址,所以localhost也是可以使用的)
2.4及之后的版本SDK XP系统支持且仅支持chrome49(使用chrome 49时 建议去掉检测浏览器兼容性的接口checkSystemRequirements )
在浏览器上调试的时候请不要模拟手机调试,这种方式不支持。
2.5版本支持 360 安全浏览器 9.1.0.432 及以上版本。
你在iphone上,safari浏览器,用我们的官方demo:https://webdemo.agora.io/videocall/?_ga=2.92392349.1481091002.1544406366-2101069892.1541987668
其实只要搞个其他形式的直播播放,不要走webRTC,这个问题也就不存在了