Contrary to conventional perception, it is the process that undergoes in creating compressed encoded files that is difficult rather than embedding it to a specific part of your website. Making streaming audio practical and accessible to all users depends upon the underlying format/program. Audio files can be encoded in Java as well as flash with both of them having their own ups and downs. However, the crowd favorite seems to be flash based streaming audio by virtue of its availability in 94 percent of computers worldwide that are connected to the internet.