Personal tools

Difference between revisions of "Rivendell Design Documentation"

From Rivendell Wiki

Jump to: navigation, search
(Created page with "[http://www.rivendellaudio.org/rivendell/design.shtml Rivendell Design Documentation] can be found on main [http://www.rivendellaudio.org Rivendell website].")
 
Line 1: Line 1:
[http://www.rivendellaudio.org/rivendell/design.shtml Rivendell Design Documentation] can be found on main [http://www.rivendellaudio.org Rivendell website].
+
== Public APIs ==
 +
* [https://opsguide.rivendellaudio.org/apis/web_api.pdf Rivendell Web API]. Can be used to enable third-party interaction with most elements of a Rivendell system.
 +
 
 +
* PyPAD Program Associated Data Distribution System.
 +
 
 +
A [https://pypi.org/project/rivendellaudio/ Python 3 binding] is available that provides access to both of the above APIs.
 +
 
 +
== Internal APIs ==
 +
* Core Audio Engine Protocol [https://opsguide.rivendellaudio.org/apis/html/cae.html HTML] [https://opsguide.rivendellaudio.org/apis/cae.pdf PDF]
 +
 
 +
* Font Management System [https://opsguide.rivendellaudio.org/apis/html/fonts.html HTML] [https://opsguide.rivendellaudio.org/apis/fonts.pdf PDF]
 +
 
 +
* Multicast Notification Protocol [https://opsguide.rivendellaudio.org/apis/html/notification.html HTML] [https://opsguide.rivendellaudio.org/apis/notification.pdf PDF]
 +
 
 +
* Rivendell Interprocess Communication Protocol [https://opsguide.rivendellaudio.org/apis/html/ripc.html HTML] [https://opsguide.rivendellaudio.org/apis/ripc.pdf PDF]

Revision as of 15:47, 20 July 2023

Public APIs

  • Rivendell Web API. Can be used to enable third-party interaction with most elements of a Rivendell system.
  • PyPAD Program Associated Data Distribution System.

A Python 3 binding is available that provides access to both of the above APIs.

Internal APIs

  • Core Audio Engine Protocol HTML PDF
  • Multicast Notification Protocol HTML PDF
  • Rivendell Interprocess Communication Protocol HTML PDF