>

webvr에서 둘러보기를 만들고 있으며 프레임을 사용하여 빌드하고 있습니다. 기괴한 문제가 있습니다. 비디오 스 퓌어 내에서 비디오를 재생할 수있는 프레임을 가져 와서 처음으로 새로운 장면에 들어갈 때마다 매 초마다 올바르게 표시 할 수있는 것처럼 보이지만 종료 할 때마다 다시 입력하려고하면 사운드 만 예상대로 작동합니다. . 동영상을로드 할 때 문제가 있는지 궁금합니다.

각 방에 포함 된 내용을 설명하는 json 파일에서 비디오의 경로를 수집하고 있습니다 (16 : 9 비디오, 이미지 및 정렬을위한 상호 작용 가능한 핀과 새로운 장면을로드하는 핀이있을 수 있음) ). json을로드 한 후 다음과 같이 videosphere의 소스를 image360으로 설정합니다.

document.getElementById("image360").setAttribute('src', "#" + jsonArray.zones[zoneID].locations[locationID].name);

다음 코드를 사용하여 비디오를 재생합니다.

video = document.querySelector('#' + jsonArray.zones[zoneID].locations[locationID].name);
    video.muted = false;
    video.addEventListener("ended", videoEnded);
    video.play();

동영상에 추가 한 이벤트 리스너는 동영상이 끝나면 사용자를 이전 장면으로 다시 안내합니다.이 코드를 사용합니다.

//This function is called immediately after the end of a 360 video. Thus it first starts by obtaining the scene it should load after the end of the scene
    var thisEl = document.querySelector('#' + jsonArray.zones[zoneID].locations[locationID].name);
    var currentLocation = jsonArray.zones[zoneID].locations[locationID];
    var locationToReturnTo = currentLocation.locationToReturnTo;
    var zoneToReturnTo = currentLocation.zoneToReturnTo;
    //With the information obtained, the room is then loaded
    generateRoom(zoneToReturnTo, locationToReturnTo);
    //After loading the room, time to generate the correct pins
    generatePins(zoneToReturnTo, locationToReturnTo);

여기서 정말 상실하고 있는데 왜 이것이 효과가 없는지 모르겠습니다. 나는 자바 스크립트와 프레임이 전혀 내 전문 분야가 아니라는 점에 주목해야한다. 나는 일하던 내 동료가 회사를 갑자기 떠난 후이 프로젝트를 선택해야했다. 기본적인 실수.

미리 감사합니다.


  • 이전 list - elm의 새 데이터로 중첩 레코드 업데이트
  • 다음 java - 더 많은 데이터를로드 할 때 Recyclerview의 애니메이션 중지