最近ユニティを5.5.1にアップデートしました(Unity 5.5.2p2もテスト済み)。カスタムビデオプレーヤーはChromeで動作しなくなりました。Chromeで動画を表示しようとしたUnity WebGLエラー
[.Offscreen-For-WebGL-000001C45847DE90]GL ERROR :GL_INVALID_OPERATION : glCopyTextureCHROMIUM: texture is immutable
私はこのエラーを生成されたコードはわかりませんが、ここにある:5.3
私は取得していますエラーでビルドする際には、これはしかし、Firefoxとエッジ上で動作し、Chromeで動作するように続けます周りの作業をお勧めします可能性がエラーに精通
WebGLMovieTextureCreate: function(url)
{
var str = Pointer_stringify(url);
var video = document.createElement('video');
video.style.display = 'none';
video.src = str;
video.crossOrigin='anonymous';
return videoInstances.push(video) - 1;
},
WebGLMovieTextureUpdate: function(video, tex)
{
if (videoInstances[video].paused)
return;
GLctx.bindTexture(GLctx.TEXTURE_2D, GL.textures[tex]);
GLctx.texImage2D(GLctx.TEXTURE_2D, 0, GLctx.RGBA, GLctx.RGBA, GLctx.UNSIGNED_BYTE, videoInstances[video]);
},
WebGLMovieTexturePlay: function(video)
{
videoInstances[video].play();
},
誰も:私たちは、ビデオを表示するには、Javascriptの土地で何をやっていますか?
私はあなたにキスすることができます:Dありがとう、それは完璧に働いた。 Unityにバグとして報告しましたか?そうでない場合は、何かを提出します –
私はそれをUnityに報告していません。フォーラムを通じて、Jonas(webglサンプル動画アセットの元の著者)に連絡することを検討していましたが、まだ何もしていません。ユニティからあなたが見つけたものを教えてください! –