2017-12-21 14 views
0

"クリック"したときの音を再生/停止/一時停止する方法を見つけるのに苦労しています。好きなのはプレーンな形や、何かに再生/一時停止のイメージがあり、フォーカスされているときに音声をトリガーします。おそらく誰かが似たようなことに遭遇しましたかAフレームでクリック音を鳴らす

<audio id="sound" crossorigin="anonymous" preload="auto" src="some-audio-file.mp3"></audio> 

... would trigger something like sound="on: click; src: #sound" 

答えて

1

あなたはすべてのメディアのメソッド、プロパティなどhereを確認することができますカスタムコンポーネント

AFRAME.registerComponent('audiohandler', { 
    init:function() { 
    let playing = false; 
    let audio = document.querySelector("#audio"); 
    this.el.addEventListener('click',() => { 
      if(!playing) { 
       audio.play(); 
      } else { 
       audio.pause(); 
       audio.currentTime = 0; 
      } 
      playing = !playing; 
    }); 
    } 
}) 

を作ってみるとあなた「ボタン以内にそれを使う」

<a-box audiohandler> </a-box> 


あなたがチェックすることができますこのボタンhere

+0

あなたは多分知っていますか?私はこれのようなもののオンラインの例ですか? – DevJoe

+0

@DevJoeが更新されました。私は.stop()メソッド+ fiddleの作業について間違っていました –

+0

ありがとうございました! – DevJoe

関連する問題