Sunday, May 29, 2011

Virtual Keyboard for Xtreamer

Description
  • This is an improvement for the built-in OnScreen Keyboard in Xtreamer. Written in FLASH (AS2).
    See the screenshots and videos below. 
  • The main point was to create an interface which is able to compute the relative position of the currently pressed button ( letter, symbol, etc. ) and navigate the cursor on the OnScreen Keyboard to the selected button.
  • See "Figure 1." below.

Install
  • In the attached zip file there's the "vkeyb.swf" file, which implements the VirtualKeyboard itself. The othe file ( "vkeyb.ip" ) is a descriptor, containig the Xtreamer's IP-address ( has to be edited by hand containing the proper value ).
  • These two files have to be copied to the Xtreamer. ( Typically to the internal hdd - next to "MyRadio", "scripts", "user_font" )
  • Web-server must be running!

Usage
  • The VirtualKeyboard can be accessed using a web browser - from a PC, or from even a mobile phone is capable to run a browser with FlashLite 3.1
  • In the broswer lets visit: http://ip_address_of_xtreamer/media/sda1/vkeyb.swf ( assuming that "vkeyb.swf" was copied to the "sda1" drive )
  • The video below was taken while controlling the Xtreamer using my SamsungOmniaII phone, running InternetExplorer.

Error handling
  • If the "vkeyb.ip" file can not be found on the server, or the server is inaccessible an error message shows up ( can be seen on "Figure 2." below )

Download

Further Plans
  • Let "vkeyb.swf" decide by itself the Xtreamer's IP-address instead of storing the IP in "vkeyb.ip"
    ( getting rid of  "vkeyb.ip" completely and remove it from the project )
  • After finishing typing and pressing the "OK" button there could show up a different interface with Youtube-specific controls ( start, stop, pause, up, down, etc... )

Requested features
  • [ My screen briefly goes to black between each key selected - so can't type too fast ] ( via )

Screenshots and videos
    Fugure 1.
    Figure 2.