Challenge Overview
Project Overview
XRE project includes XRE Server and XRE Client on vairous platforms / technologies.
The server hosts a set of test suites which can be used to test the client (XRE Receiver).
Competition Task Overview
This challenge should update the XRE Receiver WebGL Client to support XRE Sound Resource and XRE Specification 2.8~2.11 features.
Source Code: https://gitlab.com/team-autobots/html5-xre-webgl/tree/Spec2.8 (Spec2.8 branch) Please post your gitlab username in forum if you don't have access.
- Complete XRE Sound Resource Support (the current code doesn't support all features - e.g. play sound). Page 32 ~ 33
- 2.8 Added XRE Sound Events (Section 5.2.12)
- 2.9
- Deprecated virtual key ESC, duplicated by ESCAPE (Appendix B)
- Added onConsoleLog event to HTMLViewResource (5.2.4)
- Video Resource (Section 2.3.11) and Video Resource Events (Section 5.2.7) changes:
- Deprecated contentOptions.block and blocked property
- Added frameSkip and setBlocked method. Deprecated VideoResource blocked property.
- Added closedCaptionOptions, supportedCaptionOptions, closedCaptionsTrack, availableClosedCaptionTracks properties
- Added onSpeedChanged event, and availableClosedCaptionTracks property to onVideoMetadata event
- 2.10
- Added the following to the HTMLViewResource construction and runtime properties: headers, httpCookies, cookies, urlpatterns, keyMappings, disableCSSAnimations (section 3.2.3); events: onHTMLDocumentLoaded (section 5.2.4); methods: evaluateJavaScript, callJavaScriptWithResult (section 3.2.3)
- Documented previously undocumented XREApplication generateKeyEvent method (section 3.2.12)
- Added XREApplication generateMouseEvent and generateMouseWheelEvent methods. (section 3.2.12)
- Added new mouse view events onMouseMoved, onMouseClicked and onMouseDoubleClicked (section 5.1)
- Added VideoResource preferredZoomSetting property (section 3.2.11)
- Added "features" hash to deviceCaps (sections 2.3.1, 2.3.1.1)
- Added Appendix C, Closed Caption Options and Values
- Changed onCommandSequenceExecuted to onCommandSequenceComplete (sections 4.11, 5.2.8, 5.2.9)
- Added textEdgeColor to Appendix C, Closed Caption Options and Values
- 2.11 Add XRE CONNECT property, httpProxyPatterns, section 4.6
Testing
Please provide how to verify the above features by existing Test Case in verification steps of deployment guide.
Technology Overview
- WebGL
- HTML5
- Java Script
Final Submission Guidelines
- Source Code
- Deployment Guide