Hi all,
I don't know if many of you are following the amsn-commits mailing list, but 
for those who don't, this email is for you!
I want to let you guys know that I'm working on the audio/video conferencing 
and it's going pretty good so far!
Basically what this is for those who aren't aware, is the 'video call' feature 
of WLM, which is audio AND video AND bidirectional. In other 
words, one click and you start sending and receiving both audio and video.. so 
no more 2 invites to send/receive webcam + use voice clips...

Here's the current status :
first, it's far from being done, but I can get audio + video decoded. The 
problem is... to play them...
So here's how it works, 
once you do the a/v conf you see a dump.av file in your amsn dir.. then you can 
do ... './demux.tcl dump.av dump' which will create 3 files : 
dump.siren, dump.raw and dump.wmv3.
then do './wmv3_dec dump.wmv3 out.rgb' which will decode it in rgb and open 
display to show you each image.
and for the sound.. simply do 'cat dump.raw | ./stream_audio.tcl'

Problems are : 
1 - i don't send yet
2 - no tk extension to decode the wmv3 yet (it's a little C program)
3 - can't record/play audio unless using snack and snack doesn't like real time 
streaming (it opens/closes the audio device on every chunk 
(every 50ms) so the sound gets chopped so it looks like garbage, not real 
sound...
4 - i can send sound (not written yet) but there's no wmv3 encoder in open 
source anywhere..  
So that's the current status..

About sending video, implementing a WMV3 encoder is too complicated and 
can't/won't be done. So our choices are :
1 - don't send video...
2 - encode/send the video with libmimic..
(libmimic is the codec currently used for the 'webcam' feature)

there's an FCC (Four Character Code) being sent with every frame, so I can send 
ML20 in the FCC instead of WMV3 and hopefully, WLM reads the 
FCC and chooses the decoder accordingly. if it does, then we're good, if the 
wmv3 encoder is hardcoded, then we won't send video


That's about it.. you can test it if you want, it's in the 'video_conf' branch 
of SVN... you can use the status log to see if you are 
receiving video/audio frames... and that's it! 
SVN revision 9556 is necessary...

I'd like to know if it works for anyone besides me...

KaKaRoTo

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Amsn-devel mailing list
Amsn-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/amsn-devel

Reply via email to