HTML5 Canvas drawImage with video source not working on Android

前端 未结 3 607
深忆病人
深忆病人 2021-01-05 15:19

I am trying to use canvas\'s drawImage method with video source, but it\'s not working in Android 4.4.2, tested with Chrome browser.

Here\'s my code:

相关标签:
3条回答
  • 2021-01-05 15:57

    For HUAWEI GRA-TL00 with Android 5.0.1, drawImage isn't working for mp4 or webm.

    Refer to crestejs video Bitmap.

    Related Links:

    1. Using Images

    2. Can I use: Canvas?

    0 讨论(0)
  • 2021-01-05 15:58

    It seems to be an issue with that specific file format (mp4).

    Substituting a webm file and it works fine.

    Unfortunate, but that's been the way of <video> for a while (to really require webm/ogg and not just mp4, regardless of what browsers claim to support).

    (I bet its a bug relating to anti-drm screenshot stuff? who knows)

    for example use the source http://video.webmfiles.org/big-buck-bunny_trailer.webm and it will work: http://jsfiddle.net/h1hjp0Lp/15/

    0 讨论(0)
  • 2021-01-05 16:06

    I'm running Chrome 43.0.2357.93 on Android 5.0.1, and drawImage isn't working for mp4 or webm.

    It looks like Chrome isn't properly capturing frame data from the video tag. When I call getImageData and inspect the resulting imageData object, the RGBA values are all set to 0.

    0 讨论(0)
提交回复
热议问题