It would have to be some sort of client-side, per-server configuration option. That way a client that's on the local subnet could follow the UNC path. But at the same time, a VPN client that, from a logical network standpoint, appears to be 'local' can opt to use streaming instead. As in, a PC right there off the same ethernet wire/wifi goes direct while one tunnelled in through a PPTP or other VPN link would use stream conversions. They both might appear to have the same IP subnet but are on radically different connections.
There's no easy way to reliably detect how "local" a client is to the source. Note that I'm speaking of across-the-board "reliable" ways to detect it. Things like latency, type of connection and the like are all things that can be programmatically discovered but it's never accurate enough not to be trouble. Thus letting it be a client-side option based on the server being selected seems like a wise approach.
Tangentally there's also a potential rats nest of security issues to consider. That a server has the ability to see a given UNC path doesn't mean the client can. And it'd become a real tangle of complexities to get into some sort of negotiation for the server to try and figure it out. It'd probably end up being some sort of "can you read this UNC path? no, ok then here's a stream." Sounds nice but prolly a hassle to code. This even assuming you WANT to be telling clients the name of the UNC path. Sometimes it would be considered a bad idea to let the client know just where the file resides. One reason might be the resources are expected to move and it would be a problem to go having a ton of client accesses depend on the 'wrong' UNC path. Or you just don't want them to know the files reside on a given box (perhaps because it's not supposed to have them but all that free disk space was just soooo tempting...)
Anyway, the server would need to have config options on how to share out tracks, either by stream only, by path or both. Then the clients would need to be able to configure how to use the server, paths because it's 'known' to be local, streams because it's not or that's only what's offered.