Giter Site home page Giter Site logo

fraunhoferfokus / cordova-plugin-hbbtv Goto Github PK

View Code? Open in Web Editor NEW
9.0 9.0 5.0 45 KB

This Cordova HbbTV plugin implements the HbbTV 2.0 CS APIs for discovering HbbTV Terminals, launching HbbTV Applications on discovered Terminals and open App2App communication channels between the Cordova App (Companion App) and the launched HbbTV App using WebSockets

License: GNU Lesser General Public License v3.0

Java 85.95% JavaScript 14.05%

cordova-plugin-hbbtv's People

Contributors

jonathanrennison avatar louaybassbouss avatar mlasak avatar mprobst-irt avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cordova-plugin-hbbtv's Issues

iOS

Hi โ€“
there is any new development to support iOS?
thanks!

Tommaso

SSDP headers are case insensitive

we found an issue with this plugin, when testing DIAL with a number of HbbTV 2 TVs, related to
how headers are written by a TV in SSDP responses.

The problem occurs with the LOCATION header which is evaluated in

src/android/dial/Dial.java line number 70

UPnP defines SSDP headers as

"The message header fields in a SSDP message shall be formatted according to RFC 2616
clause 4.2. This specifies that each message header field consist of a case-insensitive field
name followed by a colon (":"), followed by the case-sensitive field value. SSDP restricts
allowed field values."

The plugin expects the header's field name to be upper case, ie. LOCATION while also Location is valid. I fixed it locally in android/ssdp/SsdpMessage.java line 60 by converting all header keys to upper case.

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.