Streaming client, network audio decoder firmware for wma and mp3 streaming (http, udp, rtp) with automatic failover and usb playback, supports: exstreamer, exstreamer 100, exstreamer 200, ip audio module, ip audio module 200
Table of Contents Introduction............... 7 1.1 About the “Streaming Client” firmware.......... 7 1.2 Features....................7 1.3 Installing the device................8 1.4 Additional documents................8 1.5 Preloaded Firmware................9 1.6 About this manual................. 9 Links to chapters................... 9 Links to the Dictionary................ 9 Bookmarks pane in Adobe Acrobat..........
Page 5
5.2 How to pull a BRTP stream from an Barix Instreamer .... 40 Instreamer Configuration..............40 Exstreamer Configuration..............40 5.3 How to receive a RTP stream from an Barix Instreamer ..41 Instreamer Configuration..............41 Exstreamer Configuration..............41 IR Remote control............43 6.1 IR key functions ................. 43 6.2 Serial IR receiver ................
User Manual “Streaming Client“ - V1.31 - 8. Jan. 2007 1 Introduction 1.1 About the “Streaming Client” firmware The “Streaming Client” firmware was designed for the professional field: audio bridging, audio distribution, in store and standalone applications. It is capable of playing MP3 and WMA files using various protocols.
User Manual “Streaming Client“ - V1.31 - 8. Jan. 2007 For detailed technical information about the CGI application programming interface (API), the remote update server requirements and about the MTELL capabilities please download the “Streaming Client Technical Documentation” from our website.
User Manual “Streaming Client“ - V1.31 - 8. Jan. 2007 Chapter overview This manual is divided into the following chapters: • Standalone Player Mode (explaining the use without network playing from USB memory) • Device Configuration (explaining all configuration parameters) •...
User Manual “Streaming Client“ - V1.31 - 8. Jan. 2007 2 Standalone Player Mode Powering the device without a network cable will switch the Streaming Client firmware into the standalone player mode *. A connected USB media (memory stick) will be scanned for a M3U playlist named “playlist.m3u”...
Page 12
User Manual “Streaming Client“ - V1.31 - 8. Jan. 2007 Standalone Player Mode...
Quick Install Guide) • a standard web browser Open your web browser and type in the IP address of the Barix device in the URL field and hit the “Enter” key. • Example: “192.168.0.12” You will see the following window content: To store changed settings click on Apply button at the end of the page.
User Manual “Streaming Client“ - V1.31 - 8. Jan. 2007 3.1 Network settings This chapter explains how to adjust the network settings of the Barix device. We recommend that you set a Static IP address. With a static (permanent) address the device does not have to get a new IP address at power on or reboot.
User Manual “Streaming Client“ - V1.31 - 8. Jan. 2007 BOOTP, DHCP, IPzator, AutoIP) To enable automatic discovery but disable certain IP discovery functions set all but the third value to zero. For each function you want to disable add the value from the table below: •...
User Manual “Streaming Client“ - V1.31 - 8. Jan. 2007 Note: If you have set the devices IP address to automatic discovery and your server or router has issued an IP address then most probably it also has supplied a valid Gateway address, “0.0.0.0”...
80 is already installed in the LAN you can change the Web Server Port of the Barix device to a different port (e.g. 8080). Attention: During an update using a web browser this port has to be set to 0 (see chapter 4.3 Web Update...
User Manual “Streaming Client“ - V1.31 - 8. Jan. 2007 Enter the URL of the HTTP Proxy in the format “http://name:password@host:port” e.g.: • “http://user1:Px2Wu3@proxy.company.com:8888” • “http://user1:Px2Wu3@192.168.0.1:8888” Only basic authentication is supported. Port is optional, if none is given, default port 8080 is assumed.
User Manual “Streaming Client“ - V1.31 - 8. Jan. 2007 General Streaming URL Syntax The stream sources URLs use this general syntax: “protocol://user:password@host:port/path” If the protocol is omitted the file:// is assumed. Note: If the URL contains any unsafe, non-ASCII or reserved characters, they must be escaped using the “...
User Manual “Streaming Client“ - V1.31 - 8. Jan. 2007 M3U playlist URL syntax To play a M3U playlist enter the URL in the format “protocol://user:password@host:port/path/playlist.ext” e.g.: • "http://user1:Px2Wu3@host.com:80/rock/today.m3u" • "file://playlist.m3u" The second example points to a playlist stored on the USB memory device.
User Manual “Streaming Client“ - V1.31 - 8. Jan. 2007 • When playing a playlist from a local USB media, the Streaming Client periodically saves the current playlist position on the USB media into a file named “plist.id” so that streaming can continue with the next playlist item after restart.
User Manual “Streaming Client“ - V1.31 - 8. Jan. 2007 mms:// URL syntax The MMS protocol is the Microsoft HTTP Streaming Protocol (MMS over HTTP) and is used by most Internet radio stations broadcasting in ASF. Only WMA/ASF streaming is supported with this protocol e.g.: •...
User Manual “Streaming Client“ - V1.31 - 8. Jan. 2007 rtp:// and brtp:// URL syntax The RTP and the BRTP protocols are supporting MP3 streams e.g.: • “rtp://host.com:12345” • “brtp://host.com:12345” “BRTP” stands for Barix RTP and is similar to the RTP protocol but modified so that listening to streams is possible even behind a firewall or NAT.
User Manual “Streaming Client“ - V1.31 - 8. Jan. 2007 Stream Check Period The Barix device processes the URL sources in a loop and tries to connect to the highest priority source available. This value sets the amount of time (in seconds) that a URL with a higher priority has to be available before the device will switch from a lower priority URL.
User Manual “Streaming Client“ - V1.31 - 8. Jan. 2007 3.3 Priority stream settings For public address, announcements or evacuation messages the current stream or file play can be interrupted by a received priority RTP stream. RTP Port Configure the RTP streaming listen port on which the device will listen for a priority stream.
User Manual “Streaming Client“ - V1.31 - 8. Jan. 2007 Volume Select the preferred output volume (Headphone out, RCA Line out, Speaker out) to be adjusted at power up. Default: “50” percent Shuffle This feature works only when playing from a playlist.
User Manual “Streaming Client“ - V1.31 - 8. Jan. 2007 3.5 Remote management settings This chapter explains how to adjust the way the Barix device can be configured and update remotely as well as how to configure it for current status information delivery.
User Manual “Streaming Client“ - V1.31 - 8. Jan. 2007 MTELL Report Period Enter the time interval (in minutes) for the periodic sending of the monitoring report. Default: “5” minutes SNMP Trap Receiver Enter the IP address of the desired SNMP Trap receiver e.g.:...
User Manual “Streaming Client“ - V1.31 - 8. Jan. 2007 IR Input For reception of IR commands select between external “Serial Dongle” (from Barix) and “Built-in” (built-in IR receiver available on some devices such as the Barix Exstreamer 200). For details about IR functionality please...
Page 30
User Manual “Streaming Client“ - V1.31 - 8. Jan. 2007 The user name can be omitted but the password has to be supplied in order to see the web configuration. Once logged in you will see the “Logout” button at the top of the configuration frame.
User Manual “Streaming Client“ - V1.31 - 8. Jan. 2007 Old Password / New Password These fields are visible as long as a password is set. To allow free access (clearing the password) enter the old password and leave the field "New Password" empty.
User Manual “Streaming Client“ - V1.31 - 8. Jan. 2007 After the restart you will be asked for user name and password. The user name can be omitted but the new password has to be supplied in order to see the web configuration 3.8 APPLY and CANCEL buttons...
User Manual “Streaming Client“ - V1.31 - 8. Jan. 2007 4 Updating the Firmware Barix preloads all Exstreamer family devices with the “standard firmware” version, which suites most home and consumer applications. Barix recommends the use of the “Serial Rescue” method when changing from “Standard”...
User Manual “Streaming Client“ - V1.31 - 8. Jan. 2007 4.2 Serial Rescue The “Serial Rescue” procedure loads the entire firmware and resets the device to factory default settings (current configuration is overwritten). It is therefore helpful to note the current setting. Printing out the “status”...
Page 35
User Manual “Streaming Client“ - V1.31 - 8. Jan. 2007 STEP 2 Type in the IP address of the Barix device and press Enter • Example: “192.168.0.12” STEP 3 Click on the “Config” link if you see one. If you do not see that link (you are already running “Streaming Client”...
Page 36
User Manual “Streaming Client“ - V1.31 - 8. Jan. 2007 Upon start up the following screen appears: STEP 6 Click on "Browse..." to select the file you want to update. The file is named compound.bin located in the folder “update_rescue”.
Page 37
User Manual “Streaming Client“ - V1.31 - 8. Jan. 2007 STEP 7 Attention: If you load the wrong file the device will not work and the “Serial Rescue Procedure” must be applied! Click on “Upload” to start the upload process which will take approximately 2 minutes.
Page 38
User Manual “Streaming Client“ - V1.31 - 8. Jan. 2007 The following screen appears: STEP 9 After the device has rebooted click on the “here” link to reload the main page. The device is now ready for configuration according to...
User Manual “Streaming Client“ - V1.31 - 8. Jan. 2007 5 Step by step “How To” 5.1 How to pull a stream from an Internet radio station As a company based in Switzerland we are happy to bring you modern Swiss music with this configuration example.
User Manual “Streaming Client“ - V1.31 - 8. Jan. 2007 5.2 How to pull a BRTP stream from an Barix Instreamer For applications where an audio stream has to be sent over the Internet the Barix Instreamer can be used as an audio encoder.
User Manual “Streaming Client“ - V1.31 - 8. Jan. 2007 brtp://208.144.116.12:4040 If you configured “Dynamic DNS” the used URL name e.g.: brtp://mystudio.dyndns.org:4040 STEP 7 Select “2s” for two seconds in the “Buffer” selection. STEP 8 Click on “APPLY” button at the end of the page.
Page 42
User Manual “Streaming Client“ - V1.31 - 8. Jan. 2007 Step by step “How To”...
User Manual “Streaming Client“ - V1.31 - 8. Jan. 2007 6 IR Remote control Follow the instructions below if the IR Remote control was included or if you purchased the optional IR Remote kit. 6.1 IR key functions No function yet...
IR receiver from where you want to use the IR remote control. On power up the red LED will be on until the Barix Exstreamer has set the network and announced the IP Address. Configure the IR input for the “Serial Dongle”...
User Manual “Streaming Client“ - V1.31 - 8. Jan. 2007 7 Advanced user section 7.1 Network configuration using supplied serial cable STEP 1 Open a Terminal program. STEP 2 Go to the settings menu and adjust the following settings: Speed 9600 bit/sec, 8 Data Bits, no Parity and 1 Stop Bit.
Page 46
User Manual “Streaming Client“ - V1.31 - 8. Jan. 2007 STEP 6 Hit <s> to skip network discovery if not connected to a network and the following screen appears: STEP 7 Hit <s> to get to the Barix Exstreamer´s setup.
Page 47
User Manual “Streaming Client“ - V1.31 - 8. Jan. 2007 STEP 8 Hit <enter> to enter the Barix Exstreamer setup mode. STEP 9 Type in <0> and hit <enter> to enter the network configuration. Enter all requested values: STEP 10 Type in <9>...
User Manual “Streaming Client“ - V1.31 - 8. Jan. 2007 7.2 Control API (CGI) For integration of the Barix device into various control applications and home automation systems, Barix has developed a control API (Application Protocol Interface) for the control using CGI in a web browser.
User Manual “Streaming Client“ - V1.31 - 8. Jan. 2007 8 Dictionary DHCP Short for Dynamic Host Configuration Protocol, a protocol used to assign an IP address to a device connected to a Network. Short for Internet Protocol, the IP is an address of a computer or other network device on a network using IP or TCP/IP.
Page 50
User Manual “Streaming Client“ - V1.31 - 8. Jan. 2007 SonicIP Barix SonicIP® technology is designed to vocally announce the Barix devices current IP address. This makes it easier and faster to obtain the necessary network information. To make use of SonicIP plug in the included earphone into RCA audio out, connect the network and plug in the power supply.
Need help?
Do you have a question about the Streaming Client and is the answer not in the manual?
Questions and answers