Adobe Flash Player is both a sophisticated and striking client runtime, allowing users to receive high quality content on their computers. It provides a rich user experience, such as the easy creation of cubic Bezier curves with the cubicCurveTo drawing API, the development of devices using large bitmaps, and full-screen mode with support for all keyboard keys that are inside of Flash Player. This application also allows users to display compressed high quality videos for video chat, video conferencing, and live video broadcast. In addition, it can protect streaming video through devices. It uses Speex audio codec, which provides low-latency alternative when encoding voices. When working with images, users can import GIF, JPEG, and PNG files. In addition, users can transform 2D into 3D with easy-to-use APIs and 3D tools, which are provided.