| Issue: | Media presentations including lyrics, visuals, and music, etc., have become a large part of worship services. Our client, a US software company, with a current media presentation product for the MAC platform, was interested to determine if the Windows platform could deliver as high quality media presentation software as their current MAC product |
| Solution: | In order to answer the question, our client asked several companies to help them make the determination as to whether or not such a product could be developed for the Windows Platform that delivered media presentations as flawlessly as their MAC product. Together with the client, Softjourn determined that the first step was to develop a video rendering engine.
The rendering engine would have to be able to cross-dissolve between visuals in various formats (QuickTime H.264, MPEG1, WMV, AVI, JPEG still, etc.), include video effects (smooth fade-in, fade-out, etc.), and the ability to manage video content, images and text on the fly. There was also to be a simple user interface which would enable the user to control such things as the scaling of images. Softjourn was asked to provide input as to what technologies to use. Evaluated as possibilities included: Borland C++/Delphi, Adobe Air (development in Flex) and .NET using the graphics subsystem Windows Presentation Foundation (WPF). In the end WPF was selected for its built-in video player and the ability to use Silverlight to convert the desktop version to a web-based version; another requirement the client had for the final product. The team had only two weeks to find a solution and to develop the engine. In this initial round of development, performance limitations could be experienced based on the power of the PC used to run the software. Future rounds of development would remove those limitations. |
| Result: | The result was a rendering engine running on the Windows Platform that could be used by the client to determine if it made sense for them to create a product for the Windows Platform in the future or not. |
| Technologies: |
|
