Would it be possible to capture audio from the webcam and push it to the headphone jack so I can verify audio is being picked up?
Yes. You can do that either by running raspi-config and selecting "Advanced Options" -> "Audio" -> "headphone jack", or running an equivalent command:
amixer cset numid=3 $X
# set $X to 1 for headphone jack, 2 for HDMI
Is there a reason why you want to stream via your Python script, as opposed to streaming to VLC directly?
[socket] -> Python -> [pipe] -> VLC
[socket] -> VLC
You just add another interface (a pipe between Python and VLC) which adds some delay and jitter and doesn't seem to do any useful processing. Especially since you seem to read ...
Assuming your stream isn't password protected and your second Pi with the LCD attached is a GUI distro, I think you can take the URL from the video and display it via ie. VLC (since you've tagged with VLC):
You can also open network streams in the VLC UI by going to Medium -> Open network stream (ctrl + n).
(I've tested this approach with this ...
Try setting your iPhone resolution (or smaller) as the default in config.txt and reboot.
VNC is temperamental when no monitor is connected and resolution is not set.
You can set the resolution by running
Option 7 / A5
or by hand following the instructions here
Let me understand, you want to have multiple VLC instances playing at the same time? I have tried this using Qt framework.
With Qt framework and VLC-Python, I've managed to have two widgets containing different VLC instance. The first widget positioned at x position 0, and the second one at 1920 respectively. 1920 is the starting x position of 2nd monitor.