The Mairlist 7 protocol uses TCP as its transport layer, which provides a reliable, connection-oriented communication channel between devices. The protocol operates on a specific port, which is used for communication between devices. When a device connects to a Mairlist 7 server, it establishes a TCP connection, which is used for sending and receiving commands, status updates, and other data.
Use a VLAN or firewall rules to restrict access to the mAirList machine’s IP and port. Do not expose the port to the internet. mairlist 7 remote control protocol tcp
Here are the most common commands used in studio automation: PLAYER 1-1 START Starts the first player in the first playlist. PLAYER 1-1 STOP Stops the first player. PLAYLIST 1 NEXT Triggers the "Next" (Fade-out/Skip) action on Playlist 1. AUTOMATION 1 ON/OFF Toggles Automation mode. CARTWALL 1 START Fires the first cart in the cartwall. ENCODER CONNECT Forces the streaming encoder to go live. 4. Receiving Feedback (State Tracking) The Mairlist 7 protocol uses TCP as its
The protocol is lightweight and fast. Connection establishment is near-instant. The lack of built-in TLS (unless using mAirList’s advanced security modules) means you should run this inside a secure studio LAN, not over the public internet. Use a VLAN or firewall rules to restrict
Whether you are building a custom web interface, integrating a hardware GPIO bridge, or automating your studio via Python, understanding the TCP protocol is the key to a seamless broadcast. 1. Enabling the TCP Remote Interface
import socket host = '192.168.1.50' port = 9000 with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s: s.connect((host, port)) s.sendall(b'PLAYLIST 1 NEXT\r\n') data = s.recv(1024) print(f"Received: data.decode()") Use code with caution. 6. Advanced Usage: Metadata and Scripting
Mairlist 7 commands are text-based and typically consist of a single line of text, terminated by a newline character. Commands can be categorized into several types, including: