A 帧声音不播放
A-Frame Sound Not Playing
希望有人能帮助我。我无法播放声音。我是 A-Frame 的新手。我希望任何人都可以帮助我检查我的代码有什么问题:
<html>
<head>
<script src="https://aframe.io/releases/1.0.4/aframe.min.js"></script>
</head>
<body>
<a-scene>
<a-assets>
<img id="sky" src="https://content.codecademy.com/courses/learn-a-frame/building-the-environment/mountains2.jpg">
<img id="grass" src="https://upload.wikimedia.org/wikipedia/commons/f/f4/Light_green_oats_field.jpg">
<a-asset-item
id="codey"
src="https://content.codecademy.com/courses/learn-a-frame/building-the-environment/codey.gltf"></a-asset-item>
<a-asset-item
id="music"
src="https://cdn.aframe.io/basic-guide/audio/backgroundnoise.wav"
></a-asset-item>
</a-assets>
<a-sky src="#sky"></a-sky>
<a-plane
src="#grass"
rotation="-90 0 0"
width="20"
height="20"></a-plane>
<a-entity
text="value: Welcome!; color: #FFD500; align: center"
position="0 3 -4"
scale="6 6 6"
animation="property: object3D.position.y;
to: 3.2;
dir: alternate;
dur: 2000;
loop: true"></a-entity>
<a-entity
gltf-model="#codey"
position="0 2 -4"
scale="0.5 0.5 0.5"
animation="property: object3D.position.y;
to: 2.2;
dir: alternate;
dur: 2000;
loop: true"></a-entity>
<a-light
type="point"
intensity="2"
position="2 4 4"></a-light>
<!-- Add entity here: -->
<a-sound
src="#music"
autoplay = "true"
></a-sound>
</a-scene>
</body>
</html>
我将其与 Codecademy 中提供的答案进行了比较。 Codecademy 实际上接受了代码但没有播放声音。我想我错过了一些东西,但我无法弄清楚。我尝试使用不同的浏览器,但它仍然无法正常工作,所以我认为我的代码确实有问题,我很难弄清楚。
提前致谢!
现在可以使用了!看来我缺少课程中未涵盖的 preload="auto" 属性。
希望有人能帮助我。我无法播放声音。我是 A-Frame 的新手。我希望任何人都可以帮助我检查我的代码有什么问题:
<html>
<head>
<script src="https://aframe.io/releases/1.0.4/aframe.min.js"></script>
</head>
<body>
<a-scene>
<a-assets>
<img id="sky" src="https://content.codecademy.com/courses/learn-a-frame/building-the-environment/mountains2.jpg">
<img id="grass" src="https://upload.wikimedia.org/wikipedia/commons/f/f4/Light_green_oats_field.jpg">
<a-asset-item
id="codey"
src="https://content.codecademy.com/courses/learn-a-frame/building-the-environment/codey.gltf"></a-asset-item>
<a-asset-item
id="music"
src="https://cdn.aframe.io/basic-guide/audio/backgroundnoise.wav"
></a-asset-item>
</a-assets>
<a-sky src="#sky"></a-sky>
<a-plane
src="#grass"
rotation="-90 0 0"
width="20"
height="20"></a-plane>
<a-entity
text="value: Welcome!; color: #FFD500; align: center"
position="0 3 -4"
scale="6 6 6"
animation="property: object3D.position.y;
to: 3.2;
dir: alternate;
dur: 2000;
loop: true"></a-entity>
<a-entity
gltf-model="#codey"
position="0 2 -4"
scale="0.5 0.5 0.5"
animation="property: object3D.position.y;
to: 2.2;
dir: alternate;
dur: 2000;
loop: true"></a-entity>
<a-light
type="point"
intensity="2"
position="2 4 4"></a-light>
<!-- Add entity here: -->
<a-sound
src="#music"
autoplay = "true"
></a-sound>
</a-scene>
</body>
</html>
我将其与 Codecademy 中提供的答案进行了比较。 Codecademy 实际上接受了代码但没有播放声音。我想我错过了一些东西,但我无法弄清楚。我尝试使用不同的浏览器,但它仍然无法正常工作,所以我认为我的代码确实有问题,我很难弄清楚。
提前致谢!
现在可以使用了!看来我缺少课程中未涵盖的 preload="auto" 属性。