Android WebRtc中RtcStatusReport参数含义
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android WebRtc中RtcStatusReport参数含义相关的知识,希望对你有一定的参考价值。
参考技术A 每一个发送或接受的音频或视频Track都有一个对应的ssrc报告,其中包含有:包含有关视频宽带相关信息,一般在分析视频质量不好的时候,可以先查看这个报告中的发送和接收的可用宽带信息
主要描述本地Candidate和远端Candidate,主要包括:ip地址、端口号、以及候选项类型、网络类型、传输协议类型等,详细描述可以参考具体 规范 描述
googComponent相当于认证数据和连接之间的关系,包含了一个指向当前活跃的Candidate和有关用于DTLS和SRTP加密的相关信息
googCandidatePair是对一对ICE候选项的描述,RTP通道相关信息,包括以下信息
这两种Type没有包含什么信息,只是包含了TrackId等信息.
googCertificate 包含了一些有关本端和对端所使用的DTL证书信息,以及指纹和哈希算法,可以在 RTCCertificateStats字典 中查询详细说明.
Android 旧版本是不是支持 Android 应用中的 Webrtc 视频聊天
【中文标题】Android 旧版本是不是支持 Android 应用中的 Webrtc 视频聊天【英文标题】:Does Android older version support Webrtc video chat in Android appAndroid 旧版本是否支持 Android 应用中的 Webrtc 视频聊天 【发布时间】:2018-06-22 08:46:49 【问题描述】:我为网络浏览器开发了一个简单的 webrtc 视频聊天,它在 android firefox 和 chrome 浏览器中运行良好。现在我已经开始使用 Cordova 创建一个 android 应用程序,但 getusermedia api 甚至无法访问网络摄像头。 Cordova 浏览器平台中的相同代码,请访问网络摄像头。
目前在 Android 4.4 kitkat 上测试
。还授予相机访问权限。我错过了什么
getusermedia API 代码
const mediaStreamConstraints =
video: true,
;
// Video element where stream will be placed.
const localVideo = document.querySelector('video');
// Handles success by adding the MediaStream to the video element.
function gotLocalMediaStream(mediaStream)
localVideo.srcObject = mediaStream;
// Handles error by logging a message to the console with the error message.
function handleLocalMediaStreamError(error)
console.log('navigator.getUserMedia error: ', error);
// Initializes media stream.
navigator.mediaDevices.getUserMedia(mediaStreamConstraints)
.then(gotLocalMediaStream).catch(handleLocalMediaStreamError);
【问题讨论】:
【参考方案1】:Android 4.4 KitKat 不支持 WebRTC API。
在现代版本的 Android 中,WebView 组件基于已包含 WebRTC 的 Chromium 开源项目。更多信息在这里https://developer.chrome.com/multidevice/webview/overview。正如上面列出的那样,所有从 Android 5.0 开始的 Android 设备都支持 WebView 中的 WebRTC API。
以防万一您正在为 Cordova 寻找现成的视频聊天解决方案 - 我建议您尝试 ConnectyCube Cordova 视频聊天https://developers.connectycube.com/js/code-samples-videochat-cordova
【讨论】:
以上是关于Android WebRtc中RtcStatusReport参数含义的主要内容,如果未能解决你的问题,请参考以下文章
Android 断点调试 webrtc medieasoup
Android IOS WebRTC 音视频开发总结(八十六)-- WebRTC中RTP/RTCP协议实现分析