audio-video

Add sound effects, music streams, and video screens to Decentraland SDK7 scenes.

Updated Sep 11, 2026
One-click install
npx skills add https://github.com/ansonj-dev/neon-reverse --skill audio-video-ansonj-dev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: audio-video
Source: https://github.com/ansonj-dev/neon-reverse/tree/main/agent/skills/audio-video
Command: npx skills add https://github.com/ansonj-dev/neon-reverse --skill audio-video-ansonj-dev

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Adding audio and video to a Decentraland scene involves choosing between AudioSource, AudioStream, and VideoPlayer, wiring video textures onto meshes, handling retriggering pitfalls with LWW-CRDT dedup, and sourcing legal audio files — this Skill guides that entire workflow with verified API patterns. ## Core Features & Use Cases - Component Selection Guidance: Decision flow for choosing AudioSource (local spatial sound effects), AudioStream (radio/live URL streams), or VideoPlayer (video on planes or GLTF nodes). - Free Audio Catalog: A reference catalog of 50 downloadable Decentraland audio clips with curl-ready URLs covering music, ambience, interactions, sound effects, and game mechanics. - Reliable Playback Patterns: Verified helpers like AudioSource.playSound for retriggering, audioEventsSystem/videoEventsSystem for state callbacks, and finish-detection via the playing flag flip. - Use Case: A creator building a nightclub scene can add looping dance music, a door-open sound on click, and an HLS live video stream on a screen — all with correct spatial settings and event monitoring. ## Quick Start Ask the assistant to add background music and a clickable sound effect to your Decentraland scene using the audio-video skill.

Frequently Asked Questions about audio-video

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add sound effects to a Decentraland scene?

Attach an AudioSource component to an entity with audioClipUrl pointing to a local file in assets/Audio/. Use AudioSource.playSound(entity, url) to retrigger reliably on every click instead of mutating the playing field directly.

What is the difference between AudioSource and AudioStream in Decentraland?

AudioSource plays local audio files and is spatial by default, ideal for sound effects. AudioStream plays from an external URL, is non-spatial by default, and suits radio or continuous background music.

How do I play video on a screen in Decentraland SDK7?

Create an entity with MeshRenderer.setPlane, add a VideoPlayer component with the video src, then apply Material.Texture.Video referencing that entity via Material.setBasicMaterial or setPbrMaterial. Video sources must be HTTPS URLs.

Why does my sound only play once on repeated clicks in Decentraland?

Hand-mutating getMutable().playing can be silently deduped by LWW-CRDT when values are unchanged, so later clicks do nothing. Use AudioSource.playSound, which writes the full component and reliably re-emits every call.

Can AudioSource use external audio URLs?

No, AudioSource only works with local files. Download audio into assets/Audio/ first, for example with curl from the free Decentraland audio catalog, then reference the local path in audioClipUrl.

How many videos can play simultaneously in a Decentraland scene?

The limit depends on each player's quality setting: 1 on Low, 5 on Medium, and 10 on High. Treat 1 as the only safe floor and avoid multiple simultaneous videos unless explicitly required.