The interwebs said that TCP 943 had to be opened, but other documentation I saw said that Silverlight could use HTTP to stream. HTTP is normally port 80, but for some sites you may have to open port 8080 because that’s the way they are setup.
Note: This was tested with Silverlight version 4.0.51204.0