I don't think Silverlight has any sort of market penetration yet. I would use Flash instead. I don't know how well it plays with ASP.NET, but if you restrict its use to presenting the media on the site rather than building the whole site in it then you should be fine.