我的平板电脑Android版本为7.0,Chrome版本为62.0.3202.84.
首次运行我的webview应用程序时,调试窗口显示
没有找到类"android.webkit.RenderProcessGoneDetail
RenderProcessGoneDetail是android 8.0 API
如何防止出现错误消息?
11-28 13:23:13.133 28584-28584/com.himart.omni.himartomniapp I/cr_BrowserStartup: Initializing chromium process, singleProcess=true
11-28 13:23:13.273 28584-28584/com.himart.omni.himartomniapp I/art: Rejecting re-init on previously-failed class java.lang.Class<com.android.webview.chromium.eb>: java.lang.NoClassDefFoundError: Failed resolution of: Landroid/webkit/RenderProcessGoneDetail;
11-28 13:23:13.273 28584-28584/com.himart.omni.himartomniapp I/art: at com.android.webview.chromium.Ap com.android.webview.chromium.WebViewChromiumFactoryProvider.G(android.webkit.WebView, android.content.Context) (WebViewChromiumFactoryProvider.java:323)
11-28 13:23:13.273 28584-28584/com.himart.omni.himartomniapp I/art: at void com.android.webview.chromium.WebViewChromium.init(java.util.Map, boolean) (WebViewChromium.java:42)
11-28 13:23:13.273 28584-28584/com.himart.omni.himartomniapp I/art: at void android.webkit.WebView.<init>(android.content.Context, android.util.AttributeSet, int, int, java.util.Map, boolean) (WebView.java:636)
11-28 13:23:13.273 28584-28584/com.himart.omni.himartomniapp I/art: at void android.webkit.WebView.<init>(android.content.Context, android.util.AttributeSet, int, int) (WebView.java:572)
11-28 13:23:13.273 28584-28584/com.himart.omni.himartomniapp I/art: at void android.webkit.WebView.<init>(android.content.Context, android.util.AttributeSet, …Run Code Online (Sandbox Code Playgroud) 我制作webrtc视频聊天.
我们需要发送图像而不是视频.有人说图像可以转换媒体流.
我尝试,图像到base64并调用addstream但我失败了.怎么做?
var imagestream = getBase64FromImageUrl('./unown.png');
function getBase64FromImageUrl(URL) {
var img = new Image();
img.src = URL;
img.onload = function () {
var canvas = document.createElement("canvas");
canvas.width =this.width;
canvas.height =this.height;
var ctx = canvas.getContext("2d");
ctx.drawImage(this, 0, 0);
var dataURL = canvas.toDataURL("image/png");
alert( dataURL.replace(/^data:image\/(png|jpg);base64,/, ""));
}
}
Run Code Online (Sandbox Code Playgroud) 许多媒体称firefox在webrtc中支持h264,但我找不到任何信息.
如何在webrtc中启用h264?
这是我的mediaConstraints
var mediaConstraints = {
video: {
mandatory: {
maxWidth: 640,
maxHeight: 480
}
},
audio: true
};
Run Code Online (Sandbox Code Playgroud) 现在我测试webrtc与SIP客户端通信(sx20)
我用webrtc sdp发送邀请信息.但是sip客户端的答案没有指纹,而且
sip客户端答案不是SRTP只是RTP.
所以我需要在WEBRTC中关闭SRTP.我可以做吗?
还有一个问题......我认为,指纹是加密密钥,
因此,发送方和接收方需要每个密钥吗?我们需要两把钥匙?发件人的密钥,收到密钥?或者我们只需要发件人的钥匙?
now I need to make webrtc SDP -> normal SDP.
so I need to encode and decode fingerprint in webrtc. I think that fingerprint is SRTP encrypt method.
anyone have experience decode and encode fingerprint. I need following step
WEBRTC SDP -> signal server(decode fingerprint, make normal rtp SDP) -> sip client.
sip 客户端 SDP(普通 rtp)-> 信号服务器(编码指纹,制作 webrtc sdp)-> WEBRTC。
我们依次解码和编码 SRTP 服务器...
请帮我