A-Frame1.2.0を使用して、VR動画を再生するページを構築したく考えております。
下記の記述で動画の再生は可能になったのですが、画質が悪く原因がわからない状態です。
再生している動画は1080pのパノラマ映像となっており、容量としては50MBほどです。
実際に再生してみると体感240p程度の画質になってしまいます。
動画の読み込みと同時に再生しているがために画質が劣化しているからなのでしょうか。
解決法・対応方法をご教授ください。
HTML
1<!--VRエリア--> 2 <a-scene id="scene" vr-mode-ui="enabled: true"> 3 <a-entity cursor="rayOrigin: mouse"></a-entity> 4 <!--VR動画--> 5 <a-assets> 6 <video id="video" src="[動画パス(mp4)]" preload="auto" loop="false" webkit-playsinline playsinline /> 7 </a-assets> 8 <a-videosphere src="#video"></a-videosphere> 9 10 <!--再生・停止ボタン--> 11 <a-image click-play raycaster="objects: .clickable" id="play" src="./assets/play.png" rotation="0 0 0" position="2 1 -5" ></a-image> 12 <a-image click-pause raycaster="objects: .clickable" id="pause" src="./assets/pause.png" rotation="0 0 0" position="0 1 -5" ></a-image> 13 14 </a-scene>
JavaScript
1//ページ読み込み時 2document.addEventListener("DOMContentLoaded", function (event) { 3 var video = document.getElementById("video"); 4 console.log('loaded'); 5 //video.play(); 6}) 7 8//再生ボタン 9AFRAME.registerComponent('click-play', { 10 init: function () { 11 this.el.addEventListener('click', function (event) { 12 console.log('click-play'); 13 var video = document.getElementById("video"); 14 video.play(); 15 }); 16 } 17}); 18 19//停止ボタン 20AFRAME.registerComponent('click-pause', { 21 init: function () { 22 this.el.addEventListener('click', function (event) { 23 console.log('click-pause'); 24 var video = document.getElementById("video"); 25 video.pause(); 26 }); 27 } 28});
あなたの回答
tips
プレビュー