请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

在webview中远程视频流播放不了

老师你好,我目前在Android上尝试了下通过webview加载网页的形式,使用webrtc功能。当我用Android手机和浏览器视频通话的时候,浏览器本地视频流和远程视频流都能看到,webview上的远程视频流就没法播放(如图所示),这个可能的原因有什么呢?我找了一下网上的资料,有人说可以替换一下crosswalk内核试试,不知道是否有效。

图片描述

正在回答 回答被采纳积分+3

3回答

慕莱坞2474231 2020-12-10 10:26:27

同样的问题,uniapp

0 回复 有任何疑惑可以回复我~
提问者 慕粉1201386589 2019-05-15 09:13:21

这个webview是支持webRTC的,本地的视频流就是通过navigator.mediaDevices.getUserMedia方法获取的,而且浏览器上的远程视频流也是webview采集到传过来的,并且能够正常播放。现在的问题是浏览器采集到的视频流推给webview,webview不能正常播放,我怀疑是不是编码格式之类的问题。?

0 回复 有任何疑惑可以回复我~
  • 李超 #1
    本地视频采集后是直接渲染的,不会等送到编码器编码后再渲染
    回复 有任何疑惑可以回复我~ 2020-12-10 12:46:37
李超 2019-05-15 08:58:05

webview 底层使用的是浏览器的内核,如果它使用的浏览器内核不包括WebRTC 就不会通;有些android 手机已经把原生的浏览器内核换成自己的浏览器了,所以会出现你说的这个问题

0 回复 有任何疑惑可以回复我~
  • 提问者 慕粉1201386589 #1
    这个webview是支持webRTC的,本地的视频流就是通过navigator.mediaDevices.getUserMedia方法获取的,而且浏览器上的远程视频流也是webview采集到传过来的,并且能够正常播放。现在的问题是浏览器采集到的视频流推给webview,webview不能正常播放,我怀疑是不是编码格式之类的问题。?
    回复 有任何疑惑可以回复我~ 2019-05-15 09:13:56
  • 李超 #2
    你手机自带的浏览器可以互通吗?如果可以的话,应该是你那里逻辑没写对
    回复 有任何疑惑可以回复我~ 2019-05-16 09:11:20
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信