Hello,
I"m using Win 7-64 for Octoprint 1.3.11, I have Yawcam 0.6.2 running.
I can see the cam output in a browser at my public IP, and on a tablet with my private IP.
I can see a snapshot when I test that public IP.
*I cannot, however see it in the Octoprint Control screen. It shows the public IP but says Webcam Stream not loaded. and I cannot see it when I test the stream in Octoprint.
I read somewhere that I have to add -y when using my Microsoft camera (VX-800).
What file and where is it located, to add the -y for this camera?
You didn't mention the browser you're using. Try Chrome and see if that works for you. If it does then note that IE/Edge probably don't respect the <img src="http://localhost:8080/?action=stream"> sort of approach that OctoPrint uses.
I was using Firefox, but Chrome and Edge do not give better results. I think it's related to the cam not outputting in mjpg format. That's the purpose of adding the -y when it's ran. But I don't know which file starts accessing it to add that.
Also curious, Firefox doesn't ask for credentials when I go to the localhost, but the other two browsers do.
Not quite solved, but progress. In Yawcam settings the default output for streaming is javascript. I changed it to mjpg and now it works partially. The public IP isn't working though. Still checking....
Solved. Seems I was using a way-outdated version of Yawcam. Upgraded to 6.2 and seems to be working now. It is running a javascript stream.
Originally it had the java and mjpg options. I got it working on the old version (3.x) with mjpg but it was upside down on the public IP. research pointed me to an beta version that fixed the flip, then to the current version. duh.
they took away the mjpg option in the output, but it's working, so I'm not complaining.