Giter Site home page Giter Site logo

Comments (3)

SML-MeSo avatar SML-MeSo commented on August 17, 2024

Hi! Sorry for the delayed response. A few questions to understand your main use case:

  1. Are your media files hosted locally in your PC or within a network drive?
  2. Are you looking to play the files one after another or do you want the ability to change the media at any pre-determined condition via script?
  3. Are you open to using javascript or are you bent on using php (more complicated to accomplish) ?

from xjs.

federicopalumbo avatar federicopalumbo commented on August 17, 2024

from xjs.

SML-MeSo avatar SML-MeSo commented on August 17, 2024

Not sure if this is what you're looking for, but XBC has the Macros extension, which helps automate streaming and other functions, please see https://www.xsplit.com/blog/how-to-use-macros-in-xsplit-broadcaster.

From the looks of it, these may be some things to note:

  • need to have a way to open XBC itself. The Macros extension automatically opens along with it, as long as you don't close it the last time you used XBC.
  • The Macros extension needs events to trigger its functions. Either by scheduled date/time, hotkeys, etc. Or even scripts, albeit quite complicated. (More on this later)
  • The Macros extension does not have a builtin way to dynamically change a video, though we have a Video Playlist plugin where you pre-add videos into it and videos will be played in succession. You can still use scripts to change the video file dynamically but as previously mentioned, is quite complicated.

If using scripts cannot be avoided:

  • Unfortunately, the XBC core API can only be accessed thru javascript, which is being utilized by the XJS framework. If a php script is needed, the only way for it to function is by connecting the script to a running javascript script that will interpret your commands via websocket (You may have to construct the javascript receiver script and the websocket server yourself)

from xjs.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.