Xbox360’s easily share content with Windows machines. It’s not surprising given their common creator.
Unfortunately 360’s don’t play well with Macs; it’s annoying.
A little application called Rivet can bridge the gap between a 360 & a Mac. It’s free to try, and $20 to buy.
Setup is simple, and I’ve found it works best for streaming video, but it can also stream music and photos.
The 360 doesn’t seem to want to play some of my music and movies, but otherwise it works well. Rivet isn’t a perfect solution, but it works fairly well.
Finally it works for PS3, but I haven’t tried it on a PS3.