

The combination of Macromedia Flash Communication Server and Macromedia Flash Player offers many exciting possibilities for live video conferencing. The task of matching hardware configurations with software settings, however, has remained quite burdensome and arcane. All too often, developers have to deal with audio synchronization problems, frozen video images, and lag issues. Even for seasoned Flash developers, the task of implementing quality Flash-based video conferencing applications becomes a challenge when confronted with the bewildering selection of cameras, network configurations, and software settings.
The ability to create high-quality video conferencing experiences in Flash, however, is essential to meeting client expectations for many of today's cutting-edge Flash Communication Server applications. In the course of developing Flash Communication Server applications for a variety of clients during 2004, Architekture.com has conducted significant research on optimizing high-bandwidth video conferencing applications with the goal to find a good balance between video and sound quality that limits the use of CPU and network resources and thus eliminates skipped frames, lag, or out-of-sync sound.
This white paper presents the company's findings and recommendations to the Flash development community. More specifically, it details how hardware choices and software settings can impact the overall quality of the video conferencing experience, and what you can do to improve the performance of your live video conferencing applications through proper camera and microphone selections, network configurations, and Flash Player software settings.
Launch printable document (Flash or PDF, 880K)
Jim Cheng is a Senior Flash Engineer with Architekture.com. He has extensive experience with ECMAScript and XML-based standards, and has built numerous n-tier DHTML and Flash applications for many clients. Jim has a strong background in research, having previously studied Internet-based software delivery and native XML databases for Quark, Inc. He is actively involved in the Flash development community, and is responsible for the first open-source ActionScript 2.0 implementation of a W3C standards-compliant XML DOM. Jim is a graduate of the California Institute of Technology, where he was originally trained as a chemist.
Allen Ellison has more than 20 years of software development, analysis, information architecture, and technology development experience. He provides training, consulting, prototyping, and proof-of-concept development for Fortune 500 companies, helping other developers and designers understand the role of presentation-tier technologies and how to integrate them effectively with other technologies. Over the last four years, Allen has spoken at Flash Forward and other Macromedia conferences throughout the world, and was also on the advisory board for Macromedia Flash MX. Allen is passionate about the evolution of digital interface design, the transformative power of real-time group collaboration, and how we interact with information, knowledge and wisdom.