Я хочу создать сценарий, который будет управлять моими видео, если я нажму на них.Я нажимаю на них, они играют, и если они играют, я нажимаю, и они делают паузу.
В моем примере отличается от других ответов о переполнении стека, которые я использовал для успешного выполнения моего кода ниже, это то, что я хочу иметь несколько видео, все из которых контролируются отдельным кликом.Я попытался использовать a-video и класс 'videos': document.querySelector('a-video') // document.querySelector('.videos')
, но он все равно не воспроизводится.Вот весь мой код, который работает БОЛЬШОЕ, когда есть одно видео:
<script>
AFRAME.registerComponent('videohandler',{
init: function(){
let el = this.el;
let vid = document.querySelector('#my_vid');
let playing = false;
vid.pause();
el.addEventListener('click',function(){
if(!playing) {
vid.play();
} else {
vid.pause();
}
playing = !playing;
});
}
});</script>
Помимо этого, я приведу в качестве примера:
<a-plane material="shader: flat; src:#my_vid" raycastable videohandler></a-plane>
Большое спасибо за вашу помощь!