Giter VIP home page Giter VIP logo

easydcp's Introduction

easyDCP Player+ Remote Control

easyDCP Player+, powered by Fraunhofer IIS, is the leading software for digital cinema content playback on standard PC and Mac.
This free and open-source extension allows you to remotely control the easyDCP Player+ software.

easyDCP Player+ Remote Control consists of two software components:

  • a server application running on the computer together with easyDCP Player+
  • a progressive web application (PWA) running on any device in a web browser

Server Application

The server application acts as a bridge between easyDCP Player+ and PWA. Therefore, it must be installed on the same computer together with easyDCP Player+.
The server application controls the graphical user interface (GUI) of the easyDCP Player+ software by simulating keyboard input and mouse click events. Additionally, the PWA is hosted via an integrated web server. A RESTful-API and WebSockets are used for communication between server application and PWA.

Progressive Web Application (PWA)

For best platform compatibility the user control is implemented as a progressive web application (PWA). You can run the PWA on any device with a modern web browser. After the server application is running connect the PWA with the correct server IP address and port number and start controlling the easyDCP Player+ software remotely.
Below you see some mockups of the PWA:
easyDCP Player+ Remote Control PWA control dashboard mockup easyDCP Player+ Remote Control PWA connection settings mockup

Application Requirements

The server application requires .NET 7 or later on a PC or Mac.
The PWA can run in any modern web browser on any device.
Both devices (computer with server application and device running the PWA) must be connected to the same local network in order to communicate.

Manual

  1. Make sure the correct .NET version is installed on the computer.
    For more information see the application requirements.
  2. Run easyDCP Player+.
  3. Run easyDCP Player+ Remote Control - Server.
    1. Configure the server application.
    2. Set the button coordinates for easyDCP Player+.
  4. Open the PWA
    1. Make sure your device is connected to the same local network than the computer running the server application.
    2. Open your web browser.
    3. In the address bar type http://[IP]:[port] according to your server settings (e.g. http://192.168.178.10:8080).
    4. Configure the PWA.
    5. Connect to your server.

Development

This software was developed with Visual Studio Community 2022.
The server application is written in C# and based on .NET 7, ASP.NET and .NET MAUI.
The PWA is written in HTML, CSS and JavaScript.

Copyright

This software was invented and developed by Sebastian Lang.
Copyright © 2023 Sebastian Lang.

License

The software is licensed under MIT licence.
For more information see the license file of this repository.

easydcp's People

Contributors

sebastianlang-ger avatar

Stargazers

 avatar

Watchers

 avatar

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.