Last Updated: September 16, 2014
With the release of firmware 4.7.112, the XD player can act as a Media Streamer, streaming video to another BrightSign player or compatible network device. As of firmware 4.8/5.0 you can use XD and 4K players as true Media Servers, which wait for requests from clients and then stream the requested content. The Media Streamer is a unicast feature, while the Media Server is a multicast feature.
These features are currently not available via BrightAuthor, but you can still set up a streamer/server using a BrightAuthor plugins (which can be added to a presentation by navigating to File > Presentation Properties > Autorun).
The streaming server currently supports UDP, RTP, RTSP, and HLS streaming
The streaming server currently supports MPEG-TS (MPEG-2 or H.264 Transport Streams)
Creating a Plugin for Streaming
See the Media Server Developer's Guide to learn more about creating a Media Streamer or Media Server script.
Media Server Plugin
You can utilize this Streaming Server plugin script hosted on our Github page.
Media Streamer Plugin
Attached to this FAQ is a Media Streamer plugin. This plugin supports UDP and RTP streaming only.
Follow these steps to add the plugin to a presentation:
- Navigate to File > Presentation Properties > Autorun.
- Click the Add Script Plugin button and select the Media Streamer plugin file.
- Ensure the Name of the plugin is set to 'serve'.
Follow these steps to configure the streamer and use it stream video:
- Double-click a state or event in your interactive playlist.
- Click the Advanced tab and select Add Command.
- Select Send > Send Plugin Message and select the plugin.
- Enter a plugin command.
Supported plugin commands:
serve!destination!10.1.1.25:5032: Sets the streaming destination (in this example, 10.1.1.25 on port 5032).
serve!source!myfile.mpg: Streams the specified source file (in this example, myfile.mpg) to the current destination.
serve!stop: Stops the stream.
serve!play: Streams the current file to the current destination
serve!myfile.mpg!10.1.1.253:5032: Streams the specified source file (in this example, myfile.mpg) to the specified destination (in this example, 10.1.1.25 on port 5032).