gpt4 book ai didi

android - 三星 Galaxy J1 4G 上的 webRTC 应用程序崩溃

转载 作者:行者123 更新时间:2023-11-29 02:35:54 26 4
gpt4 key购买 nike

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

这是堆栈跟踪:

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 Local Video Stream is not displaying on marshmallow but works on lollipop , 但它有点不同。在我的案例中,应用程序仅在 Samsung Galaxy J1 4G 上崩溃操作系统:5.1.1型号:SMJ120G

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

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

如果有人能提出任何建议,那就太好了。提前致谢:)

最佳答案

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

关于android - 三星 Galaxy J1 4G 上的 webRTC 应用程序崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47118620/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com