If the latter is the case it could be done via dnla like dale said. You'd need a dyndns account set up on your router to avoid dynamic ips. Turn on port forwarding to the dnla server on your LAN.
Would be horribly clunky over the Internet without constant good bandwidth I'd guess.
There are plenty of dnla server program's out there, some have web interfaces but those are normally the paid for options.