2016-08-04 14 views
0

ich das src-Attribut eines VideoSphere in aframeAframe: Ändern <a-VideoSphere> Attribut src

<a-assets> 
<video id="vid" src="videos/vid1.mp4" webkit-playsinline loop></video> 
</a-assets> 
<a-videosphere src="#vid" rotation="0 180 0"></a-videosphere> 

ich derzeit die src des #vid Asset mit wechselndem bin zu ändern versuchen:

document.querySelector("#vid").setAttribute("src", "videos/vid2.mp4"); 
document.quertSelector("a-videosphere").play(); 

Allerdings bleibt das Video eingefroren und die Play-Funktion gibt undefined zurück

Vielen Dank für jede Hilfe :)

Antwort

1

Sie haben play auf dem video Element nennen anstelle des video-sphere:

document.querySelector("#vid").play();

Was würde ich tun, ist zwei in a-assets Videoelemente haben und die src auf dem video-sphere anstelle des Umschaltens des src eines Schalters single video element

0

Für etwas Material habe ich ein Projekt, das versucht, Video-Swapping zu tun. Hier

ist eine Komponente zur Wiedergabe eines Videos ein Ereignis gegeben: https://github.com/ngokevin/aframe-magicavoxel-projects/blob/master/outsidelands/components/play-video.js

bestätigt, dass Sie das Video-Element play haben. Und vielleicht pause der aktuelle. Ich hatte Iterationen der Komponente über dem Pausieren anderer Videos, aber entfernte es beim Debuggen.

Und hier ist das Projekt im Allgemeinen: https://github.com/ngokevin/aframe-magicavoxel-projects/tree/master/outsidelands

konnte ich Video das erste Mal tauschen, aber hatte Probleme das Video ein zweites Mal tauschen.

+0

hi @ngokevin, wenn es Ihnen nichts ausmacht können Sie bitte mit mir chatten, ich brauche Hilfe mit aframe videosphere, ich weiß, es ist nicht der richtige Ansatz, aber bitte helfen :( –