Live Streaming with RTMP - VLC Player

1,660 views
Skip to first unread message

Clecio Antao

unread,
Jan 15, 2018, 9:55:43 AM1/15/18
to BigBlueButton-dev
Hi!

I need to tune a solution to the BBB to use the RMTP server for live streaming on my Joomla website using RMTP component player. 
This solution is interesting because I can conduct a digital event sale and control access through the site.
I did some testing and I can make a live broadcast to my BBB RMTP server, using WIRECAST for sending and VLM and Component Joomla to receive and worked correctly.
The goal would be to replace WIRECAST and use a BBB RMTP to stream to my player in Joomla.
I would like to know how to get the address of the transmission made by BBB during the sessions (rooms) to be able to configure my plugin video player.

Below, some screens:

Wirecast streaming to RTMP BBB Server.


VLC player from RTMP BBB Server.


Player Joomla from BBB RTMP Server.


Best regards.





Chad Pilkey

unread,
Jan 15, 2018, 1:30:44 PM1/15/18
to BigBlueButton-dev
If you wanted to automate it you might be able to use Webhooks and listen for the Webcam start/stop events.

Webhook documentation http://docs.bigbluebutton.org/dev/webhooks.html.
Webcam messages https://github.com/bigbluebutton/bigbluebutton/blob/v2.0.x-release/bbb-common-message/src/main/scala/org/bigbluebutton/common2/msgs/WebcamsMsgs.scala and the events you'd listen for would be "UserBroadcastCamStartedEvtMsg" and "UserBroadcastCamStoppedEvtMsg".

jossef

unread,
Jan 16, 2018, 2:26:38 PM1/16/18
to BigBlueButton-dev
Hi Chad
is it at all possible to receive and play using VLC player, a video from BBB user that starts his webcam in a BBB session?
if it is, what parameters to give in the URL line? rtmp://....?   Participant ID....? meetingID...?




בתאריך יום שני, 15 בינואר 2018 בשעה 20:30:44 UTC+2, מאת Chad Pilkey:

Chad Pilkey

unread,
Jan 16, 2018, 2:47:33 PM1/16/18
to BigBlueButton-dev
That's a very good question. I have no idea if it's possible actually. I'm not sure what VLC is capable of. From the BBB side (in BBB 2.0) the initial connection to the /video app on a BBB server looks like this https://github.com/bigbluebutton/bigbluebutton/blob/v2.0.x-release/bigbluebutton-client/src/org/bigbluebutton/modules/videoconf/business/VideoProxy.as#L85. So you might actually need a valid user to make a connection to the server.

Clecio Antao

unread,
Jan 16, 2018, 3:16:11 PM1/16/18
to bigblueb...@googlegroups.com
I'm sending streaming to the BBB RMTP server and opening it on my VLC client: rtmp://XX.XXX.XXX.XX:1935/bigbluebutton/test
The streaming is sent to the RMTP BBB by Wirecast in real time, but the quality is not good, it requires a lot of hardware when using virtual camera.
The quality of the BBB broadcast much better, if it were possible to send the audio and video from the BBB to another player would be interesting.

--
You received this message because you are subscribed to a topic in the Google Groups "BigBlueButton-dev" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/bigbluebutton-dev/3TX9RurDqk8/unsubscribe.
To unsubscribe from this group and all its topics, send an email to bigbluebutton-dev+unsubscribe@googlegroups.com.
To post to this group, send email to bigbluebutton-dev@googlegroups.com.
Visit this group at https://groups.google.com/group/bigbluebutton-dev.
For more options, visit https://groups.google.com/d/optout.

Chad Pilkey

unread,
Jan 16, 2018, 3:37:24 PM1/16/18
to BigBlueButton-dev
If all you want is the video portion you might be better off with a pure red5 solution for the server side. It might be possible to tune the server component to exactly what you need if you had your own red5 application.
To unsubscribe from this group and all its topics, send an email to bigbluebutton-...@googlegroups.com.
To post to this group, send email to bigblueb...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages