TCO16 Bonus - Hercules Android TV Web Wrapper - XREVideo Hooks

Key Information

Register
Submit
The challenge is finished.

Challenge Overview

We are working on some updates to an Android TV application to change to a completely different codebase and HTML vs. Native rendering structure.  We have implemented login and provisioning through the client player library.  This challenge will update the proof of concept with some features for playback.

Playback

Playback involves capturing a video URL, initializing the player, and displaying it *behind* the WebView, allowing the WebView content to be displayed over the top of the playing video.

We have implemented this in the browser using the Flash player library, and the goal for this is to implement something similar in Android.  

XREVideo

You'll have to update the Javascript to publish events when XREVideo commands are received, and then you'll need to consume those events in the native Android code and send the play events to the player.  You'll be able to host the Javascript locally for testing your changes, but we'll need to be able to easily configure the app to point at a remote server when the challenge ends, for the production use case.  Your changes can't break any of the existing functionality.

Testing

A test site has been set up for competitors to see how the Flash version works.  The goal here is to have the Android version work the same, with the HTML layered over the top of playback.  Some screenshots will be provided in the forum as well, for validation.

 



Final Submission Guidelines

Please see above

ELIGIBLE EVENTS:

2016 TopCoder(R) Open

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30055064