0

HTML5ビデオプレーヤーとフラットビデオを使用してWebGLに360ビデオを統合しようとしていますが、このビデオを例で使用すると: http://video.airpano.com/Video-Porto/portu_fin3_ir2048_5mbs.mp4

私が得るのは黒い画面だけです。

WebVR ( http://blog.tojicode.com/2014/07/bringing-vr-to-chrome.html )にはクロム バージョン 44.0.2383.0 を使用します。

この問題を以前に実験した人、または 360 ビデオを再生できた人はいますか? ご協力ありがとうございました !

編集

ビデオテクスチャをストリーミングするために使用する関数は次のとおりです。

that.loadVideoTexture = function(){
    // create the video element
    this.video = document.createElement("video");
    this.video.src = "http://video.airpano.com/Video-Porto/portu_fin3_ir2048_5mbs.mp4";
    this.video.crossOrigin = "anonymous";
    this.video.crossorigin = "anonymous";
    this.video.load(); // must call after setting/changing source               

    this.videoTexture = new THREE.VideoTexture(this.video);
    this.videoTexture.minFilter = THREE.LinearFilter;
    this.videoTexture.magFilter = THREE.LinearFilter;

    this.mesh.material.materials[1] = new THREE.MeshPhongMaterial( { map: this.videoTexture, color:"white", side:THREE.DoubleSide } );
}

しかし、明らかにそれは Chrome による .mp4 の非サポートから来ているので、コードはこの問題に関与していないと思います。

4

1 に答える 1

4

Chromium はオープンソースのディストリビューションであるため、MP4 (H.264) などのライセンスされた独自の形式のサポートは含まれていません。ビデオを WebM に変換するか、代わりに Firefox Nightly で WebVR を使用する必要があります。

于 2015-08-05T03:00:59.803 に答える