[Asterisk-video] Videoswitch support for MeetMe
Lorenzo Miniero
rainmaker at libero.it
Mon Jan 15 07:46:19 MST 2007
Hi all,
since as far as I know only app_conference has video support for
conferencing at the moment, and I thought it could be of interest for
the ongoing work on the list, I attach here a patch that's supposed to
add basic video support to MeetMe. It allows an user to send his video
(no transcoding and no mixing, just forwarding) to all other users in
the conference through a very basic console-based videoswitch mechanism.
Just use the 'videoswitch' console command to choose which user will be
the source of the video in the conference. Of course I know a console
command to switch is not the greatest way to accomplish this, but I
quickly added it only to show the switching actually works: adding some
DTMF mechanism to achieve the same result shouldn't give too much
problems. The patch modifies the trunk version of MeetMe, exactly
version 49678 of the application
(http://svn.digium.com/view/asterisk/trunk/apps/app_meetme.c?rev=49678&view=markup),
but applying the same changes to any other version of MeetMe should work
fine as well.
Even if the video features are really simple in the provided patch, I'm
really interested in your opinion about it, and I'd really appreciate
some feedback on how to enhance it. This videoswitching is the core upon
which our work at University of Naples is currently based to add video
support to our open-source implementation of the XCON (IETF's
in-proposal standard for Centralized Conferencing) framework, which is
an modified version of MeetMe, enhanced with support for control
protocols to manage conferences and floors. The mechanism we use to
automatically switch video (instead of the console-based mechanism
provided here as proof of concept) is just using one of these protocols,
the Binary Floor Control Protocol (BFCP), which allows us to coordinate
users' access to resources provided by the conferencing system, e.g.
video in this case. At the moment we're also working on a remote video
mixer/transcoder that will interact with the modified MeetMe through an
ad-hoc protocol, and that will hopefully allow more users to send video
frames at the same time, with a single mixed video to be sent back to
all users in the conference (or more flows for the mixed video, if
different codecs are being used by different users).
If you're interested in some more details, checkout our project page on
Sourceforge (http://confiance.sf.net/), and feel absolutely free to
contact me via mail.
Cheers,
Lorenzo
--
Lorenzo Miniero, Junior Researcher
Dipartimento di Informatica e Sistemistica
Università degli Studi di Napoli "Federico II"
Via Claudio 21 -- 80125 Napoli (Italy)
Phone: +390817683821 - Fax: +390817683816
Email: lminiero at gmail.com
--
Il messaggio e' stato analizzato alla ricerca di virus o
contenuti pericolosi da MailScanner, ed e'
risultato non infetto.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: meetme_videoswitch.diff
Type: text/x-patch
Size: 4381 bytes
Desc: not available
Url : http://lists.digium.com/pipermail/asterisk-video/attachments/20070115/da1a9835/meetme_videoswitch.bin
More information about the asterisk-video
mailing list