Audio scripting
-
The behavior script can do this click below for the guide
https://lensstudio.snapchat.com/guides/scripting/helper-scripts/behavior/
Comment actions -
Im trying to add the behavior script but its give my this windows that i can't choose anything as shown in the link you post
Comment actions -
i got it and did the tap to start, I'm not able to do the tap to end.. its not working.. can any one help in this
Comment actions -
Hello
Any one can help one adding a script to stop the audio
Comment actions -
sure, but first can I see your effort in trying to stop the audio using the behavior script can I see a screenshot of what you have now?
Comment actions -
I use the behavior script and its working for starting the audio,, i try multiple option to stop the audio after starting it but nuthin happen...
Comment actions -
as he noted there isn't a stop button yet I have no idea why this feature wasn't implemented but if you need an alternative solution, I have one already.
Comment actions -
Sure if you can help me with this please
Comment actions -
I haven't tested this out but here below is a script to enable between the two things you set in the script but make another audio with the volume of 0 and make it cycle between the audio you wanna use
// @input SceneObject[] items
// Arrays are indexed from 0.
// Disable everything but the first (0th) item .
for (var i = 1; i < script.items.length; i++) {
script.items[i].enabled = false;
}
// We remember what item is currently visible.
// When we start it's the 0th item.
var currentItemIndex = 0;
// Define what happens when you tap.
function activateNextItem () {
// Disable the current item.
script.items[currentItemIndex].enabled = false;
// Increment the current item index
currentItemIndex += 1;
// We need the current item index to wrap around
// once it's higher than the number of items we have.
currentItemIndex = currentItemIndex % script.items.length;
// Enable the new item.
script.items[currentItemIndex].enabled = true;
}
// Bind the function to the touch event.
var touchEvent = script.createEvent("TapEvent");
touchEvent.bind(activateNextItem)
Comment actions -
Do you mean that i have to create AudioComponent, with volume 0
Comment actions -
Yes, but hold on I'm trying to edit the script so it recognizes AudioAssets or AudioComponents
Comment actions -
Try to use this as a guide https://support.lensstudio.snapchat.com/hc/en-us/community/posts/115020451643-Make-Things-Change-on-Tap
Comment actions -
I was trying to change it from a scene object to an AudioTrackComponent but it's not working but I don't think its that simple so yea
// @input Asset.AudioTrackAsset[] items
Comment actions -
It's just weird how some of my scripts are not working on Lens Studio 3.0
Comment actions -
Maybe its not supported with Lens Studio 3.0
Comment actions -
Its probably disabling audio doesn't work in LS3.0
Comment actions -
its might be from snap they disable that
Comment actions -
Is their a way to use the Button UI to start and stop the Audio track???
Comment actions -
This is the setting for the UI Button,, i don't know how to use it for starting and stopping a audio track
Comment actions -
// -----JS CODE-----
// Play Audio
// @input Component.AudioComponent audio
script.audio.stop( 1 );
is this script correct??
Comment actions -
no more like
// -----JS CODE-----
// Play Audio
// @input Component.AudioComponent audio
script.audio.enabled(false);
Comment actions -
but maybe bind it to a trigger like tap or set a custom trigger
Comment actions -
Is that correct?
Comment actions -
check my last post that's will help you
Comment actions
Please sign in to leave a comment.
Have a comment?