我想用HTML5的webrtc做个视频聊天的功能,但好像不支持?
navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia 都是未定义?
PeerConnection也是未定义?
现在是还尚未支持吗?有什么解决办法吗?
dudan
- 发布:2016-06-04 22:21
- 更新:2020-01-14 05:15
- 阅读:7033
13 个回复
王雅默
兄台,不知道你这个问题解决了没,我先在也遇到这个问题,如果你解决了,还烦请你给我传授传授经验。在此谢过你了
minson
现在有解决方案了么?用MI5试了自带浏览器不支持,只有UC浏览器可以获取摄像
带头大兵
顶起
现在safari都支持webrtc了
dcloud在搞什么
1***@qq.com
估计把这块儿忘了,马上都2020年了,还是不支持
2019-11-20 17:57
DCloud_heavensoft
回复 1***@qq.com: webrtc有很多兼容问题,低端的Android和iOS都用不了。Android上搭配x5虽然可用,但iOS11以下还是用不了。
另外在app端,还是原生插件更强大。
uni-app和5+都自带直播功能
插件市场搜 webrtc,有不少更强的原生插件
2020-01-14 05:15
Trust - 少说废话
5+runtime调用的是设备本身的Webview,对于一些API的支持依赖系统的Webview,应用内可以引导用户更新Webview来解决一部分此类问题。
UC等浏览器支持,一定程度上是因为它们集成了自己的浏览器内核,而非调用设备自身的Webview。
至于在5+runtime中集成浏览器内核,这方面的事情也一直在关注和调研,目前没有较为理想的方案。
http://ask.dcloud.net.cn/question/22279
带头大兵
我说的不是UC和微信,是三星自带的浏览器
2017-11-22 13:37
1***@qq.com
求问官方目前有没有处理这个问题的计划呢?getUserMedia还挺常用的
2018-02-14 15:05
DCloud_heavensoft
回复 带头大兵: 三星浏览器和手机的webview又不是一回事,https://ask.dcloud.net.cn/article/1318
2019-06-12 23:43
带头大兵
Mozilla/5.0 (Linux; Android 7.0; SM-N9200 Build/NRD90M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/58.0.3029.83 Mobile Safari/537.36 Html5Plus/1.0
这个是我打印出的useragent,请问这么高版本的chrome,为何不能支持webrtc?
我用三星只带的浏览器都可以支持webrtc
带头大兵
三星系统自带的浏览器:
Mozilla/5.0 (Linux; Android 7.0; SAMSUNG SM-N9200 Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/6.2 Chrome/56.0.2924.87 Mobile Safari/537.36
不知为何版本还不如hbuilder里面的
带头大兵
是返回异常:
174005 get media stream error PermissionDeniedError
感觉是你们没有开放权限导致的
带头大兵
在手机浏览器使用的时候,会有一个权限弹出窗提示允许摄像头
打包进webview后就没有,感觉就是缺了这个允许
全栈伟哥 - 全栈伟哥
我也是碰到这个需求了,要不一起来讨论下?QQ群:280645358
点击链接加入群【#探索】:https://jq.qq.com/?_wv=1027&k=5BXPg9j
1***@qq.com
留个爪,等支持
周工
楼上有替代方案么
全栈伟哥
很绝望
2018-07-30 12:07
周工
悲剧
2018-08-10 19:40
z***@126.com
请问uni-app当前是否能够支持WebRTC了?有没有相关的资料?
DCloud_heavensoft
这都不是一个体系的问题。自带的webview是否支持webrtc是webview的事情。高版本webview都支持webrtc。但uni-app在非h5端,怎么可能有webrtc,那是浏览器专用的,uni-app的js是运行在v8或jscore里的
2019-06-12 23:45
DCloud_heavensoft
webrtc有很多兼容问题,低端的Android和iOS都用不了。Android上搭配x5虽然可用,但iOS11以下还是用不了。
另外在app端,还是原生插件更强大。
uni-app和5+都自带直播功能
插件市场搜 webrtc,有不少更强的原生插件