The emergence of powerful microprocessors, ubiquitous networks, and a growing variety of streaming media content has created exciting opportunities for products that support streaming media. Streaming media enables new types of products and new media-oriented features that can dramatically expand the value of existing products. As a result, an increasing number of embedded systems developers are incorporating streaming media technology into their products.

In this paper, we examine the practical aspects of implementing streaming media functionality in embedded systems. We will highlight 10 often-overlooked ideas and techniques that can make the difference between success and failure in a streaming media product development effort.