pili-engineering / PLDroidMediaStreaming

PLDroidMediaStreaming 是七牛推出的一款适用于 Android 平台的推流 SDK,支持 RTMP 推流,h.264 和 AAC 编码,硬编、软编支持。具有丰富的数据和状态回调,方便用户根据自己的业务定制化开发。具有直播场景下的重要功能,如:美颜、背景音乐、水印等功能。PLDroidMediaStreaming 是现在目前重点维护的版本,自带采集模块也支持用户自己做采集端。
https://github.com/pili-engineering/PLDroidMediaStreaming/wiki
Apache License 2.0
1.45k stars 460 forks source link

setSurfaceTextureCallback中onSurfaceChanged方法glerror #254

Closed Lei13 closed 7 years ago

Lei13 commented 7 years ago

使用的 pldroid-media-streaming-2.0.4.jar 在华为mate8 EMU5.0 android 7.0 上 发起直播偶尔会崩溃,glError 0x502,不知道具体原因,在很多地方加上GLE.checkError ,发现在onSurfaceChanged回调中一开始就崩溃了;可以麻烦帮忙看看吗?谢谢~

FATAL EXCEPTION: GLThread 1469 Process: com.thinksns.zhibo.android, PID: 12504 java.lang.RuntimeException: 'updateSurfaceSize...start: glError 0x502 at com.jess.camerafilters.util.GlUtil.checkGlError(GlUtil.java:129) at com.jess.camerafilters.base.FilterManager.updateSurfaceSize(FilterManager.java:53) at com.zhiyicx.zhibolibrary.presenter.PublishPresenter$6.onSurfaceChanged(PublishPresenter.java:294) at com.zhiyicx.zhibosdk.manage.ZBStreamingClient$5.onSurfaceChanged(ZBStreamingClient.java:617) at com.qiniu.pili.droid.streaming.cam.d.onSurfaceChanged(CameraSurfaceRenderer.java:272) at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1564) at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1267)

Lei13 commented 7 years ago

已解决,更新SDK V2.2.2