slingaustinjs

1.0.4 • Public • Published

Austin - HTML5 Player

Overview

Javascript library for DASH and HLS streaming from AirTV box over Austin messaging protocol. Streaming control connection to AirTV box is established over Austin messaging protocol. Austin is the HTTP REST based protocol. It is a replacement for the binary protocol, for configuring and streaming AirTv boxes. The streaming play back is carried out using Bitmovin Player Javascript library version beta/7.5.0-b3

Release Notes 1.0.1

Library Modules

  • Austin - Main API class for handling the streaming playback
  • AustinControls - Class for Player controls

Prerequisites

  1. AirTv Box configured with latest firmware supporting DASH and HLS streaming
  2. AirTv Box finder Id and password
  3. Bitmovin library (refer documentation)
  4. Web server to host the application written using this APIs

Installation

npm install @sling/austinjs

Usage

Include austin.min.js in your file to make use of the APIs.

Testing

The following process should be followed for testing the packaged library.

  1. Make sure the AirTv Box is running on the minimum supported firmware version or above. The minimum required box-firmware version is mentioned in the package.json.
  2. The library needs to be hosted on a Web Server.'localhost' is white listed and can be used for testing (CORS Support may be necessary for the Web Server).
  3. The test page provided can be used by running a Web Server from the root-directory of the package.
  4. The test page (./sample/index.html) is a simple test module with the capability to connect-stream and disconnect.
  5. Fill in the FinderId and password of your AirTv Box and click connect and stream.
  6. Click Disconnect to stop streaming and disconnect from the box.
  7. This is only intended for your understanding and verification. Extensive demonstration of the library is not intended and not in the scope of this test page.

The test page is hosted at the location : https://hollywood.slingbox.com/airtv-desktop-player-v29/htmls/index.html using the latest library release.

NOTE:

  1. These Web Server host name used should be white listed by Bitmovin.
  2. The minimum required box-firmware version is mentioned in the package.json.

Package Sidebar

Install

npm i slingaustinjs

Weekly Downloads

0

Version

1.0.4

License

ISC

Last publish

Collaborators

  • husainap