Coder Social home page Coder Social logo

nikhil-z / iwediasimpletvinputservice Goto Github PK

View Code? Open in Web Editor NEW

This project forked from iwedia/iwediasimpletvinputservice

0.0 1.0 0.0 948 KB

TIF based on Android4TV solution

Home Page: http://android4tv.iwedia.com/

License: Apache License 2.0

Java 100.00%

iwediasimpletvinputservice's Introduction

Example for iWedia's TV software stack (aka Teatro 3.5) integration with Google's TV Input Framework (TIF) on Android based TV/STB

This example is designed to show how to use some basic functionalists of iWedia's Android4TV API to implement TV Input Service for Android based TV/STB device. It provides the content that comes from live broadcast over-the-air stream data provided by DVB Tuner.

Introduction

This example features following TV functionalities:

  • Channels setup (scan)
  • TV and radio services
  • Electronic Programming Guide (services and programs)
  • Parental control
  • Audio and subtitle tracks switching

Example provides TV content which is consumed and presented by TIF compliant TV application. Note that this example doesn’t provide any UI/UX (except for services setup) for video playback or content browsing. That is under responsibility of TV application provided by Android TV platform.

Pre-requisites

  • Android SDK 5.0 (API level 21), or greater
  • Android4TV compliant platform
  • TIF compliant TV application

Getting Started

Getting the code

git clone https://github.com/iWedia/iWediaSimpleTvInputService.git

Compiling and installing

Under Linux:
gradlew build
gradlew installDebug

Under Windows:
gradlew.bat build
gradlew.bat installDebug

Note that before app is installed, you must be connected to a device using ADB.

LiveTv application

Google is providing a simple TIF compliant TV application with basic TV functionality (LiveTv). This example is tested and approved to work against LiveTv application.

To get and build LiveTv application, run the following command:
repo init -u https://android.googlesource.com/platform/manifest -b android-live-tv
repo sync -c -j4
. build/envsetup.sh
tapas LiveTv
make

License

License under the Apache 2.0 license. See the LICENSE file for details.

Change List

Initial version 1.3.51

iwediasimpletvinputservice's People

Contributors

bpavlovic avatar mmilanovic avatar idjukic avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.