Not sure why I would want Silverlight to play ogg, but since Silverlight can use whatever codec, okey. I just want to play more silverlight games though. I don't care much about video part, although the streaming is nice.
Let's say you put Ogg Theora video on your website. And you want it to play HTML5 video.
Say that person is using IE, IE does not support <video> at all, let alone Ogg Theora. It could then detect that the person can not play the video directly, and use Silverlight to load the video. Hence you can, using the same <video> tags, support people
who do not have browsers that support <video>.
AFIAK this is not currently possible though, because there is no .NET Theora codec. And I would be scared to see it's CPU usage if it was ever made. You can't use unsafe code in Silverlight to try to accelerate vector operations. People complain enough about
highly optimized C/Assembly software codecs not using the GPU. So that would be a problem with this approach.
I figure Chrome Frame is the best option at this point for supporting IE users and still using Theora. And as I said, with the QuickTime codec for Safari, you have what is 100% desktop browser penetration with Theora. Well no, maybe 99.9%. Links2 is not