1***@qq.com
1***@qq.com
  • 发布:2021-03-05 23:28
  • 更新:2021-07-19 10:51
  • 阅读:812

video在安卓5.1.1动态切换闪退,高版本可以,开启了硬件加速!

分类:HTML5+
2021-03-05 23:28 负责人:无 分享
已邀请:
3***@qq.com

3***@qq.com - 胡兵

如何开启硬件加速呢?是在manifest.json-->distribute-->google-->hardwareAccelerated=true 这样吗?

  • DCloud_Android_DQQ

    不是 你看一下5+文档里面的 video新增属性

    2021-07-05 12:32

leegcc

leegcc

相同的 Android 版本,遇到相同的问题。

我看错误日志是:

07-05 11:58:21.470 18151 18151 W System.err: java.lang.NoSuchMethodError: No virtual method isReleased()Z in class Landroid/graphics/SurfaceTexture; or its super classes (declaration of 'android.graphics.SurfaceTexture' appears in /system/framework/framework.jar)
07-05 11:58:21.471 18151 18151 W System.err: at io.dcloud.media.video.ijkplayer.media.TextureRenderView$InternalSurfaceHolder.bindToMediaPlayer(TextureRenderView.java:162)
07-05 11:58:21.471 18151 18151 W System.err: at io.dcloud.media.video.ijkplayer.media.IjkVideoView.bindSurfaceHolder(IjkVideoView.java:1003)
07-05 11:58:21.471 18151 18151 W System.err: at io.dcloud.media.video.ijkplayer.media.IjkVideoView.access$2500(IjkVideoView.java:68)
07-05 11:58:21.471 18151 18151 W System.err: at io.dcloud.media.video.ijkplayer.media.IjkVideoView$9.onSurfaceCreated(IjkVideoView.java:1035)
07-05 11:58:21.471 18151 18151 W System.err: at io.dcloud.media.video.ijkplayer.media.TextureRenderView$SurfaceCallback.onSurfaceTextureAvailable(TextureRenderView.java:280)
07-05 11:58:21.472 18151 18151 W System.err: at android.view.TextureView.getHardwareLayer(TextureView.java:370)
07-05 11:58:21.472 18151 18151 W System.err: at android.view.View.updateDisplayListIfDirty(View.java:14274)
07-05 11:58:21.472 18151 18151 W System.err: at android.view.View.getDisplayList(View.java:14319)
....

DCloud_Android_DQQ

DCloud_Android_DQQ

明确一下,是关闭硬件加速就正常了吗

  • leegcc

    关闭了 <video> 的硬件加速就没有这个问题

    2021-07-05 15:42

  • momoc_a

    确实有这个问题.

    2021-07-19 09:55

momoc_a

momoc_a

确实有这个问题.

DCloud_Android_DQQ

DCloud_Android_DQQ

提供一个实例代码吧。 我这边确认一下

该问题目前已经被锁定, 无法添加新回复