I have been banging my head on this for last few days.
This is what I want to achieve:
1. A Raspberry Pi 3 with camera module sitting on a LAN (connected to internet).
2. Janus Gateway instance on AWS EC2 instance.
3. A Web Server on same EC2 instance serving the demo files.
4. Make the Raspberry Pi stream to the demo video room (1234) and watch the feed over internet using the demo videorooom app.
This is what I have done:
1. I have a RPi + Cam with UV4L installed.
- I have tested UV4L installation can stream the camera using its own WebRTC example on the streaming server web interface. (
http://pi-ip:8080 )
2. I have a Janus gateway on Amazon.
- Echo Test Demo Works.
- Video Room Demo Works.
3. Use the "Join a Room with Janus" page of the UV4L Streaming Server web interface to send the camera stream to my Janus video room 1243
4. Browse using firefox to the video room demo page and join the video room.
- My feed from laoptop is fine. I can publish unpublish etc.
- I get a spinning wheel for the Pi stream but no audio video. Thus to me it seems that signalling is working since the name for the pi shows up correctly but no media.
Note: I am not using Chrome for this as it requires HTTPS (Web + Janus) and I got annoyed by chromes attitude with self signed certs.
I have been in touch with UV4L team but so far they have no clue as to what is causing my problem.
All ideas welcome.
Regards,
Mohammad