AndroidCanvasHelper canvas/bitmap开启硬件加速
kolyneh opened this issue · comments
在视频播放器上叠加画板,使用 AndroidCanvasHelper来画path,没有纯View使用canvas画path那么跟手,跟踪发现canvas.isHardwareAccelerated是false。
是否是与硬件加速有关?或是双线程影响呢。
如果AndroidCanvasHelper需要开启硬件加速,还需要设置bitmap配置为HARDWARE,好像比较麻烦
AndroidCanvasHelper只能用软件绘制的,原理是用android自己的Canvas生成一个Bitmap再绘制到TextureView里。就性能上可能没有特别好的优化方式。
可能可以试试用SurfaceView开启硬件加速试试。
又或者单独只用一个View覆盖在上层只做显示处理,绘制完后再单独获取Bitmap来做数据处理或传输