Microsoft IE11支持WebGL,但不支持使用gl.texImage2D()
從視頻加載紋理。請參閱「錯誤」在這裏:如何使用HTMLVideoElement源檢測WebGL texImage2D的瀏覽器支持
除了專門檢測IE11和黑名單它,有沒有一種方法來檢測此功能的瀏覽器支持嗎?
當我嘗試使用視頻元素作爲紋理源,我在控制檯看到以下錯誤:
WEBGL11072: INVALID_VALUE: texImage2D: This texture source is not supported
WEBGL11098: drawArrays: The texture is a non-power-of-two texture or not mipmap complete
我也許能解決一個機制來檢測NPOT紋理支持,這將我試圖加載的視頻幀可能會一直存在。
「試試吧,看看您是否有錯誤」不是我的主意檢測某個功能的支持,但也許這是解決此問題的唯一方法。 –
是的,沒有其他的方式,我知道。抱歉。沒有支持的格式列表。 IE11的WebGL支持也有其他問題 – gman