I am looking to do something that seems pretty straight forward and simple, but it is turning out to be anything but. This is what I want to do. I want to broadcast live audio coming from a PlayStation 4 (or any other home entertainment system) to multiple Android devices. Essentially, I want several people to be able to hear a game, movie, or TV Show on the PS4 and giant monitor without speakers or the capability of disturbing anyone else. I was thinking of going the FM broadcast option, which is easiest, but it is becoming harder and harder to enable the FM radio receiver on Android phones. I am posting here, because I have a Raspberry Pi 3 that is already acting as a WiFi-to-WiFi router to bypass wireless isolation and enable remote play & the PS Android App, so figure I will use the Pi to do everything else. I am using Xubuntu 16.04 right now on it, since it was the easiest and quickest way of enabling the hotspot, and enabling support for a RTL8188EU USB WiFi adapter I had.
I have a lot of IT experience, as I work as an IT Network consultant, but 99% of my stuff is cloud based now, and I have never worked with streaming audio. The original idea I had, other than FM broadcasting, was to find a way of connecting multiple bluetooth headsets to the Pi, and using Android phones in place of the actual headsets. Instead of BlueTooth, it seems like it would be even easier to go IP, though I am open to the cheapest option. I want it to be a simple solution, just download an app, connect and listen. Video is completely unnecessary. I did try broadcasting remote play to a laptop and then broadcasting that audio, but I have been having issues with remote play and internal bandwidth recently, most likely limitations with the Pi Hotspot. I also tried YouTube broadcasting from the PS4 and had the same issue. I assume Twitch will also be a no-go. Real-Time streaming delay is also a big problem I need to avoid, as audio delays in a movie ruins the experience.
In terms of my environment, I am in shared workspace (tech loft/apartment dorm type thing in SF), and while I have awesome WiFi provided by Google Fibre, it has WiFi isolation as I noted, Nat 2, and EVERY port blocked, though I CAN access my internal network via a SSH tunnel between the Pi and one of my Google Cloud Servers, but I prefer to bypass the internet entirely. Also, for those unfamiliar with the PS4, it can NOT support A2DP. You can do 3.5" out of the wireless controller, USB audio works fine, such as USB speakers, can use an optical audio output, or HDMI. I do not have speakers on my monitor.
So, anyone have any ideas? I was amazed not to find a cheap ready-to-go option as it is a very useful thing to have, from public spaces to keeping a quiet household when your kids have friends over. Once I get it working, I will post a link to a ready to go image as a thank you, for anyone that wants it.
Basic flow:
(START(--[PS4]---audio line 3.5"/usb---->[Raspberry Pi 3]~~~~~wireless~~~~~~[Multiple Android Phones]------->[Headphones]-->[Ears]--(END)
Current Pi Setup:
-Raspberry Pi 3
-16 gb SDHC card
-3.5" Touch Screen LCD
-USB RTL8188EU WiFi Adapter (TL-WN725N)
-Xubuntu 16.04 Kernel 4.4.18
-Access Point enabled
-- BCM as WAN WiFI
-- RTL8188 as LAN WiFi Hotspot
-Planning on adding video streaming service to pi, such as PirateBox