Skip to content

Zidoo Media Player

Controls Zidoo media players for transport, navigation, and playback. It connects over the network or RS-232 serial, and the available commands depend on which transport you use.

Two transports:

  • Network — HTTP on port 9529.
  • RS-232 serial9600 baud.

Each transport exposes a different command set — a device gets only the commands for the transport it is connected over.

  • Connection — network (HTTP) or serial.
  • For network: the player’s host.
  • For serial: the serial port.

Over the network transport, the whole handset:

CommandWhat it does
power_on / power_off / standby / rebootPower the player
transportplay, pause, play_pause, stop, next, previous, fast_forward, rewind, record, repeat
navigationup, down, left, right, ok, back, cancel, home, menu, popup_menu, info, page_up, page_down, app_switch
volumevolume_up, volume_down, mute
media optionssubtitle, audio_track, resolution, pip, mode_3d, hdmi_in, screenshot, mouse
digitsdigit_0digit_9, dash, star, pound
appsapp_movies, app_music, app_photos, app_files
sendkeySend a named key directly (e.g. Key.UserDefine_A)
openPlay a file, a share path, or a stream URL

The network transport reports media-playback state, and ships a remote layout — d-pad, disc menu, transport, volume and page rockers, subtitle and audio track, and the number pad.

open takes either kind of address, and the driver picks the endpoint by scheme:

  • A pathsmb://nas/Films/Arrival.mkv, nfs://…, /mnt/… — goes to ZidooFileControl/openFile.
  • An http:// or https:// URL — a Jellyfin or Plex stream address — goes to ZidooFileControl/v2/openFile, which is the only endpoint on the box that will go and fetch something.