I believe that the Sonos needs to pull files from a file server, of sorts, that is on your network. It won't pull files off of a USB hard drive. I don't think it will, anyway.
I believe that the oppo will also play content from over your network.
Using an external USB hard drive is something that many do, but I found it rather inconvenient. Every time you want to add something to it, you have to unplug it and plug it into your computer.
I'd propose one of two things. If you have a router with a USB port, plug the USB drive into that. The better way of doing it would be to get yourself a Synology NAS. They do make a single drive model that is under $200. Throw a hard drive into it and you'll have a drive that you can assess from your Oppo or Sonos via your network and you can access the drive from your computer.
I have my rig setup so that dbPoweramp rips directly to my Synology NAS. I don't even have to think about it. Once the files are on the Synology, I just update the databases on my Touch and Sonos.
I believe that the oppo will also play content from over your network.
Using an external USB hard drive is something that many do, but I found it rather inconvenient. Every time you want to add something to it, you have to unplug it and plug it into your computer.
I'd propose one of two things. If you have a router with a USB port, plug the USB drive into that. The better way of doing it would be to get yourself a Synology NAS. They do make a single drive model that is under $200. Throw a hard drive into it and you'll have a drive that you can assess from your Oppo or Sonos via your network and you can access the drive from your computer.
I have my rig setup so that dbPoweramp rips directly to my Synology NAS. I don't even have to think about it. Once the files are on the Synology, I just update the databases on my Touch and Sonos.