Re: [bigbluebutton-dev] Digest for bigbluebutton-dev@googlegroups.com - 1 Message in 1 Topic

16 views
Skip to first unread message

Benjamin Blanchard

unread,
May 15, 2013, 3:26:30 PM5/15/13
to bigblueb...@googlegroups.com
Hi Fred,

Thanks for your response.

It looks like I may have a couple options for achieving what I want.

If the conference audio comes out of Freeswitch already mixed I wouldn't really have any chance to grab isolated voices in code from within bigbluebutton, unless I wanted to restrict myself just to audio from speakers using the embedded client - in which case I could do something with it in red5 as it's being sent to Freeswitch to join the conference.

Another possibility might be to have the system temporarily mute all other users besides the current speaker by using calls to the ESL upon activation within my module.

Which if these - if any - do you think would be more doable?

I'm in the process of combing through the code to see where to start to integrate this functionality. Do you have any hints about where to start :)? 

-Ben
 

    Fred Dixon <ffd...@gmail.com> May 11 12:32AM -0400  

    Hi Ben,
     
    > "A voice application the connects to Asterisk" Does bigbluebutton use
    both Asterisk and Freeswitch at this point?
     
    That's a bug in the docs -- we haven't used Asterisk in about two years.
    We'll fix that as part of the upcoming 0.81-beta release.
     
    > 2) Is it case that participating in a bigbluebutton session with synced
    audio and video is only possible using the "embedded voip phone in the
    client"?
     
    On approach to getting better sync in the audio and video would be to
    transmit them together. Currently, they are transmitted through separate
    paths, through separate subsystems, and are received by viewers on separate
    streams.
     
    If we transmitted both audio and video together to red5, for example, we
    would need to use red5 to mix the audio channels. This is possible, but
    it's a design decision we're making to use FreeSWITCH to mix the audio.
    It's more efficient at mixing than Java, it provides full conferencing
    capabilities, and it enables access via the phone system to the conference
    bridge.
     
    > 3) Would it be practical to produce an analysis of the speech (e.g. using
    the java fft library) and send the data to be displayed visually in a
    module on the client in real time (maybe by temporarily replacing the video
    feed)?
     
    This sounds entirely possible. If you can publish a video stream via RTMP,
    you can publish it via red5 as a video stream to all users in a session.
    Obviously, there are more details than such a high-level statement, but it
    definitely possible.
     
     
    Regards,... Fred
    --
    BigBlueButton Developer
    http://bigbluebutton.org/
    http://code.google.com/p/bigbluebutton
    BigBlueButton on twitter: @bigbluebutton
     
     
     
    On Fri, May 10, 2013 at 7:45 PM, Benjamin Blanchard <
    benjamin....@gmail.com> wrote:
     

     

You received this message because you are subscribed to the Google Group bigbluebutton-dev.
You can post via email.
To unsubscribe from this group, send an empty message.
For more options, visit this group.

--
You received this message because you are subscribed to the Google Groups "BigBlueButton-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to bigbluebutton-...@googlegroups.com.
To post to this group, send email to bigblueb...@googlegroups.com.
Visit this group at http://groups.google.com/group/bigbluebutton-dev?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

HostBBB.com

unread,
May 15, 2013, 7:22:35 PM5/15/13
to BigBlueButton-dev
Ben, not sure of the original question, but freeswitch has concept of
media bugs and you should be able to ease drop on any path coming into
freeswitch on the server side. The freeswitch wikis and cookbooks
have some examples.

regards,
Stephen

On May 15, 3:26 pm, Benjamin Blanchard <benjamin.blanch...@gmail.com>
wrote:
> Hi Fred,
>
> Thanks for your response.
>
> It looks like I may have a couple options for achieving what I want.
>
> If the conference audio comes out of Freeswitch already mixed I wouldn't
> really have any chance to grab isolated voices in code from within
> bigbluebutton, unless I wanted to restrict myself just to audio from
> speakers using the embedded client - in which case I could do something
> with it in red5 as it's being sent to Freeswitch to join the conference.
>
> Another possibility might be to have the system temporarily mute all other
> users besides the current speaker by using calls to the ESL upon activation
> within my module.
>
> Which if these - if any - do you think would be more doable?
>
> I'm in the process of combing through the code to see where to start to
> integrate this functionality. Do you have any hints about where to start
> :)?
>
> -Ben
>
>
>
>
>
>
>
> >    Fred Dixon <ffdi...@gmail.com> May 11 12:32AM -0400
> >    benjamin.blanch...@gmail.com> wrote:
>
> >  You received this message because you are subscribed to the Google Group
> > bigbluebutton-dev.
> > You can post via email <bigblueb...@googlegroups.com>.
> > To unsubscribe from this group, send<bigbluebutton-...@googlegroups.com>an empty message.
> > For more options, visit<http://groups.google.com/group/bigbluebutton-dev/topics>this group.
Reply all
Reply to author
Forward
0 new messages