Discussion about the specification of a new "official" client

Ok then, we are on the same page. I do motorbike sports, so usually I have few lower thirds for guests and few for rider positions, among other templates. Some pre-edited and some to edit on the fly.

Sorry, I never meant a single element in total, but an element that cold be added several times on the “rundown_web_page” and edited each. Like the “template item” that you can take on the left side of the official client and add to the rundown.

About the database, could also be a simple json I guess, but mongodb could add some interesting remote functionality. Have no idea if could be useful or not

1 Like

Hi,
I almost done a working prototype, bare minimum functionalities, like only template play/stop/preview/update/next, just one pair key-value.
But can load and save the rundown to and from file, as many as you like and no limit to template number.
In the picture how it looks like, a bit too “comfortable” in the spacing for now.
I’m now doing a bit of code refactoring so it is a bit more easy to understand, I hope to put it here in a day or two

2 Likes

ok, a bit more than a couple of days but with some improvements
there is txt file with a little bit of documentation and instructions

here the appearance of the server definition page

and here the actual rundown page

and here the compressed folder with all in it
https://www.revers3.it/Node_CasparCG_Client.zip
[should download if you open it on a browser, if not let me know]

I hope someone manage to try it, any feedback would be very appreciate.

So, my idea was some sort of base block or a library for an html-based client, to let people who does html-template do also html-client, without any additional knowledge.
Maybe in the future the server would accept AMCP commands via websocket, if it is feasible and don’t require a lot of effort, so there won’t be the need of a Nodejs middle-server.
For now I’m thinking to wrap the Nodejs part in an app, like the Media Scanner, and maybe add html-server.
Don’t know if Mongodb could be a useful add, I removed it for now to have less things to install.

Next things that I’m planning to do is to manage disconnection/reconnection, list of media files and templates in a pop-up menu, same for servers and channels, a media player element and so on

2 Likes

I just made a separate post about what I am working on now. I don’t have the funding to make this an open source candidate for the official client yet, but that is a possibility if there is the right amount of interest and support.