2017-07-13 5 views
-4
<a-assets> 
      <audio id="Theme" src="Theme.mp3" preload="auto"></audio> 

</a-assets> 

<a-entity position="0 0 -1" sound="src:#Theme;autoplay:true;loop:false" rotation="0 0 0" scale="1 1 1" visible="true"></a-entity> 

私のコードは正しいようですが、時間がかかることがあります。何がありますか?シーンがロードされているときに音楽が50%再生されない

+0

ブラウザのコンソールでエラーがないかチェックしてください。 – ceejayoz

+0

私は回避策を考え出しました。フレームバージョン0.6.0から0.5.0に変更して動作します。 idk何が間違っている、しかし今は時間の100%動作します。 –

答えて

0

なぜあなたはマイナスが非常に多いのか分かりませんが、実際には期待どおりに機能しません。 あなたは何を得るのエラーを説明していなかった、私は得る:
TypeError: Failed to execute 'decodeAudioData' on 'BaseAudioContext': parameter 1 is not of type 'ArrayBuffer'

私の推測では、AFRAME preload = 'auto'属性を削除しても問題が解決しているため、それが、ロードまたはなめらかだ前にオーディオを処理しようとしています。おそらくコンポーネントが自動に設定されているときにリスナーをバイパスしているかもしれませんが、わかりません。とにかく、予圧属性を取り除いて、期待通りに動いたら:https://jsfiddle.net/gftruj/numbmqk2/2/

+0

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

+0

私は助けてくれるとうれしいです:)あなたはそれ以上の質問がない場合、anwserをチェックするために自由に感じてください:) –

関連する問題