Squiso è uno strumento di automazione gratuito e potente che ti consente di personalizzare il tuo streaming Twitch utilizzando semplici script.
Come mostrare un'immagine di Jeff Bezos in OBS Studio quando iniziano gli annunci di Twitch
Questo esempio di script attiva o disattiva la visualizzazione di un'immagine di Jeff Bezos in OBS Studio quando inizia e finisce un annuncio su Twitch.
Esempio di script
import com.squiso.*;
import com.squiso.exception.*;
import com.squiso.scripting.*;
import com.squiso.scripting.data.*;
import com.squiso.keyboard.*;
import com.squiso.twitch.*;
import com.squiso.datatypes.*;
import com.squiso.utils.*;
// Important - Please do not change the row below - otherwise you will get a compilation error!
public class Script_Example extends SquisoScript {
@Override
public void onTwitchAd(OnTwitchAdData data, API api) throws SquisoException {
// Get the ad duration in seconds
SquisoInteger durationSeconds = data.getDuration();
// Specify the OBS scene
SquisoString sceneName = new SquisoString("gaming");
// Specify the OBS scene item
SquisoString itemName = new SquisoString("jeff_bezos");
// Show the scene item
api.setOBSSceneItemVisibility(sceneName, itemName, true);
// Send a chat announcement
SquisoString announcementMessageStarted = new SquisoString("Ads started!");
api.sendTwitchChatAnnouncement(announcementMessageStarted);
// Specify the total time the item should be visible
SquisoInteger waitDuration = new SquisoInteger(durationSeconds.get() * 1000);
api.doLater(waitDuration, () -> {
// Hide the scene item
api.setOBSSceneItemVisibility(sceneName, itemName, false);
// Send a chat announcement
SquisoString announcementMessageEnded = new SquisoString("Ads ended!");
api.sendTwitchChatAnnouncement(announcementMessageEnded);
});
}
}