Porting of Flashlite Player to Windows CE Environments
This case study highlights Calsoft Labs’ expertise in porting Flashlite Player to embedded systems on various operating systems.
Client
The Client is an innovative provider of advanced wireless and web-enabled digital picture frames, videos etc., to bringing cutting edge digital picture frames.
Challenge
The client wanted to port the Standalone version of Flashlite 3.1 player to their device running on Windows CE 5.0 OS. This device is used for viewing digital picture frames along with videos.
Additionally they wanted to customize the player to play all kind of SWF and FLV videos through an application.
Solution
The client invited Calsoft Labs to port Flashlite player onto their device. The team set about porting Flashlite to the customer’s device. The performance of the player was tuned so that it would allow the playing of multiple SWF files in the same flash window.
The client had developed an application that would use the Flash player and wanted communicate with the Flash player through this application. To enable this kind of interaction, the flash code was modified with respect to the FSCommand and XML Socket implementation.
The multiple streaming mechanism implemented in Windows requires huge cache memory and CPU utilization – something that is not available in an embedded device. The development team set about altering the standalone code to ensure that the Standalone Flash player was able to play online streaming video play back such as YouTube and FLV content. The Automated Test Suite (ATS) was run on the developed Flashlite Player and all the issues identified during the testing were fixed. In the short span of one month, Calsoft Labs not only ported Flashlite as a DLL but also submitted the test results to Adobe for certification.
Benefits
- The client was able to accelerate development with Calsoft Labs’ skilled engineers and reduce errors because of proven history of product development, testing, and quality assurance
- The client accomplished their overall objective of quick turnaround at a much lower cost and with guaranteed support from a proven technology vendor

