Seems this is an open problem -- streaming over Samba apparently doesn't pause the idle timer on Ubuntu (12.10 Unity), so the machine will suspend after the usual 30 minutes despite the fact that I'm streaming something.
I found this solution for Gnome, but nothing for Unity: http://aikar.co/2011/03/03/ubuntu-prevent-sleep-samba/
Any advice?