三星 Galaxy J1 4G 上的 webRTC 应用程序崩溃 [英] webRTC application crash on Samsung Galaxy J1 4G

查看:48
本文介绍了三星 Galaxy J1 4G 上的 webRTC 应用程序崩溃的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在开发视频通话 Android 应用程序,其中视频通话适用于 Nexus 4、Moto g2、Moto g3、Moto e 等设备.但是当我在 Samsung Galaxy J1 4G 上发起呼叫时,它崩溃了.

I am working on Video Calling Android application, where video call works on devices such as Nexus 4, Moto g2 , Moto g3 , Moto e. But when I initiate call on Samsung Galaxy J1 4G it crashes.

这是堆栈跟踪:

E/AndroidRuntime: FATAL EXCEPTION: gl_surface: EglRenderer
Process: com.testvideo, PID: 30509
java.lang.RuntimeException: glUseProgram: GLES20 error: 1282
    at org.webrtc.GlUtil.checkNoGLES2Error(GlUtil.java:29)
    at org.webrtc.GlShader.useProgram(GlShader.java:118)
    at org.webrtc.GlRectDrawer.prepareShader(GlRectDrawer.java:195)
    at org.webrtc.GlRectDrawer.drawOes(GlRectDrawer.java:118)
    at org.webrtc.VideoFrameDrawer.drawTexture(VideoFrameDrawer.java:38)
    at org.webrtc.VideoFrameDrawer.drawFrame(VideoFrameDrawer.java:205)
    at org.webrtc.EglRenderer.renderFrameOnRenderThread(EglRenderer.java:585)
    at org.webrtc.EglRenderer.bridge$lambda$0$EglRenderer(EglRenderer.java)
    at org.webrtc.EglRenderer$$Lambda$5.run(Unknown Source)
    at android.os.Handler.handleCallback(Handler.java:739)
    at android.os.Handler.dispatchMessage(Handler.java:95)
    at android.os.Looper.loop(Looper.java:145)
    at android.os.HandlerThread.run(HandlerThread.java:61) 

我回答了这个问题 Android WebRtc 本地视频流不在棉花糖上显示,但在棒棒糖上工作,但有点不同.在我的情况下,应用程序仅在三星 Galaxy J1 4G 上崩溃操作系统:5.1.1型号:SMJ120G

I went through this question Android WebRtc Local Video Stream is not displaying on marshmallow but works on lollipop, but it is little bit different. In my case application crashes only on Samsung Galaxy J1 4G OS : 5.1.1 Model: SMJ120G

我正在使用以下库/依赖项:

I am using following libs/dependencies:

  • org.webrtc:google-webrtc:1.0.+
  • fi.vtt.nubomedia:utilities-android:1.0.2@aar

如果有人可以提供任何建议,那就太好了.提前致谢:)

It will be great if someone can give any suggestion. Thanks in Advance :)

推荐答案

问题与硬件加速有关.当我禁用硬件加速问题得到解决.PeerConnectionFactory.initializeAndroidGlobals在这里,我为硬件加速传递了 false.

Issue was related to hardware acceleration. When I disabled hardware acceleration issue got resolved. PeerConnectionFactory.initializeAndroidGlobals Here I passed false for hardwareAccelration.

这篇关于三星 Galaxy J1 4G 上的 webRTC 应用程序崩溃的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆