Hi,
I have fixed the problem when attempt to use 2 PCc for a 1:1 communication.
The problem is in test-setup.lzx.swf11.swf file.
Now I am able to do the following:

Send from PC1 on “stream1” -------->  Receive on PC2 on “stream1”
Send from PC2 on  “stream2” ------->  Receive on PC 1 on “stream2”




2013/1/23 Vincenzo Raimondo <[email protected]>

> Hi,
> Someone know how compile file text-setup.lzx to test-setup.lzx.swf11.swf ?
> Please help me. Thanks
>
>
>>  Sebastian, Vincenzo, Raju,****
>>>
>>> ** **
>>>
>>> I did find a few small problems when testing with the “
>>> test-setup.lzx.swf11.swf” application.****
>>>
>>> ** **
>>>
>>> **1)      **I was able to successfully test using a single PC by
>>> broadcasting on “stream1” and receiving on “stream1”. That is on my test PC
>>> I would broadcast on “stream1” and then also receive on “stream1” using the
>>> same PC. This worked well for testing the AEC feature.
>>>
>>> ****
>>>
>>> **2)      **It seems that it does not matter what I name the two
>>> streams for the Broadcast and Playback, e.g. stream1 & stream1 or stream1 &
>>> stream2 or George & Tony, the test application simply connects the
>>> BroadCast stream to the Play-Broadcast stream on the same PC, regardless of
>>> what I name the streams.   I cannot connect the Play-Broadcast stream of
>>> one PC to the steam started on another PC.
>>>
>>> ****
>>>
>>> **3)      **As reported above in step 2, when I attempted to use two
>>> PCs, for a 1:1 communications I was not able to do this, maybe I did not
>>> understand how to do this?.  I could only send and receive on the same PC,
>>> I was not able to do the following;
>>> Send from PC1 on “stream1”
>>> Receive on PC2 on “stream1”
>>> Send from PC2 on  “stream2”
>>> Receive on PC 1 on “stream2”
>>>
>>> What happened is that the playback on PC1 would only receive the stream
>>> that it is sending, that is “stream1”, no matter what I called the 
>>> “playBroadCast”
>>> stream name.
>>>
>>> ****
>>>
>>> **4)      **I also found that, as mentioned in Sebastian’s
>>> instructions, if I ever stoped the broadcast or the playback, I had to
>>> close the browser and then try again, if I was to be able to receive the
>>> broadcast again.  Thus between testing with “userEchoSuppression” turned on
>>> and then testing with it turned off, I had to close the browser and reset
>>> up the test (no problem doing this, just shows that the code does not fully
>>> close and restart the connection).
>>>
>>> ****
>>>
>>> **5)      **While I used the server’s domain name in the web browser’s
>>> URL, I had believed that I had to use the actual IP address of the domain
>>> name in the  “test-setup.lzx.swf11.swf” own URL: field, but this
>>> understanding was incorrect, I was also able to use the server’s domain
>>> name in the URL: field. And once again, without the options 
>>> “useEchoSuppression”
>>> and “Use Enhanced Microphone” checked, the echo is very bad, but when
>>> running the tests with the default of these options selected, the echo is
>>> *greatly* reduced *on a laptop that does not have any hardware AEC
>>> features*, and when using the internal speakers and microphone.
>>>
>>> ****
>>>
>>> ** **
>>>
>>> Below is the “Laszlo Debugger” log output from my test server.  If you
>>> want to test with my server, you can connect with
>>> http://www.goproject.info:5080/openmeetings/test-setup.lzx.swf11.swfbut I 
>>> the bandwidth is limited.  Occasionally I get bandwidth warning
>>> messages in the log file.****
>>>
>>> ** **
>>>
>>> connectRtmpConnection URL: *rtmp://
>>> 59.167.79.92:1935/openmeetings/testscope* ****
>>>
>>> setId  65 ****
>>>
>>> devrtmpconnection «<anonymous extends='canvas'>#2#1| #canvas» _onStatus
>>> NetConnection.Connect.Success ****
>>>
>>> «flash.media::MicrophoneEnhancedOptions#3| {}» ****
>>>
>>> netStream_onNetStatus:  NetStream.Publish.Start «flash.net::NetStream#4|
>>> [object NetStream]» ****
>>>
>>> netStream_onNetStatus:  NetStream.Play.Reset «flash.net::NetStream#5|
>>> [object NetStream]» ****
>>>
>>> netStream_onNetStatus:  NetStream.Play.Start «flash.net::NetStream#5|
>>> [object NetStream]» ****
>>>
>>> netStream_onNetStatus:  NetStream.Video.DimensionChange 
>>> «flash.net::NetStream#5|
>>> [object NetStream]» ****
>>>
>>> netStream_onNetStatus:  NetStream.Play.InsufficientBW 
>>> «flash.net::NetStream#5|
>>> [object NetStream]» ****
>>>
>>> netStream_onNetStatus:  NetStream.Pause.Notify «flash.net::NetStream#5|
>>> [object NetStream]» ****
>>>
>>> netStream_onNetStatus:  NetStream.Play.Stop «flash.net::NetStream#5|
>>> [object NetStream]» ****
>>>
>>> netStream_onNetStatus:  NetStream.Buffer.Flush «flash.net::NetStream#5|
>>> [object NetStream]» ****
>>>
>>> netStream_onNetStatus:  NetStream.Unpublish.Success «flash.net::NetStream#4|
>>> [object NetStream]» ****
>>>
>>> lzx> Debug.inspect([object NetStream]) ****
>>>
>>> «flash.net::NetStream#5| [object NetStream]» ****
>>>
>>> «flash.net::NetStream#5| [object NetStream]» ****
>>>
>>> lzx>****
>>>
>>> ** **
>>>
>>> If anyone has more information about how to use the “
>>> test-setup.lzx.swf11.swf” application or makes modifications, I would
>>> like to do further testing, for example a test between two to four
>>> users/PCs, though Joseph’s comment about integrating this into Openmeetings
>>> would give the greatest flexibility for testing. I would suggest having
>>> just one admin setting to turn on or off the use of all AEC features, e.g.
>>> both “useEchoSuppression” and “Use Enhanced Microphone”.  Personally I
>>> would just have these items turned on permanently in the code with no
>>> options.****
>>>
>>> ** **
>>>
>>> If anyone can explain to me what the “Adobe Flash Player Settings”
>>> “Reduce Echo” option actually does, I would be very interested to know.
>>> That is how this setting integrates with a Flash application’s code, like
>>> in Openmeetings.****
>>>
>>> ****
>>>
>>> ** **
>>>
>>> Thanks,****
>>>
>>> ** **
>>>
>>> George Kirkham****
>>>
>>> ** **
>>>
>>> *From:* Vincenzo M. Raimondo [mailto:[email protected]]
>>> *Sent:* Wednesday, 21 November 2012 4:05 AM
>>> *To:* [email protected]
>>> *Cc:* Joseph Karwat; George Kirkham;
>>> [email protected]
>>> *Subject:* Re: SUCCESS - Testing application to compare Acoustic Echo
>>> Cancellation (AEC) in SWF11 in OpenMeetings****
>>>
>>> ** **
>>>
>>> Hi****
>>>
>>>  ****
>>>
>>> I'm finding  just these ActionScript3 docs. thank you Sebastian****
>>>
>>> There is the source code of test-setup.lzx.swf11.swf ? If is possible, I
>>> would work on this test.****
>>>
>>> Thanks****
>>>
>>>  ****
>>>
>>>  ****
>>>
>>> *From:* [email protected] ****
>>>
>>> *Sent:* Tuesday, November 20, 2012 1:26 PM****
>>>
>>> *To:* Vincenzo M. Raimondo <[email protected]> ****
>>>
>>> *Cc:* [email protected] ; George 
>>> Kirkham<[email protected]>; Joseph
>>> Karwat <[email protected]> ****
>>>
>>> *Subject:* Re: SUCCESS - Testing application to compare Acoustic Echo
>>> Cancellation (AEC) in SWF11 in OpenMeetings****
>>>
>>>  ****
>>>
>>> Hi,
>>>
>>> thanks for testing this, its actually pretty hard to test this locally
>>> and with my equipment.
>>>
>>> About the questions:
>>> @Joseph: Actually there are already instructions online. You can put
>>> this testing SWF into any production OpenMeetings instance. There is no
>>> need to restart Red5 or anything.
>>> See:
>>> https://cwiki.apache.org/confluence/display/OPENMEETINGS/Camera+Micro+Testing+Application+Standalone
>>>
>>> @Raju: Yes I guess we will make a SWF11 runtime available :)
>>>
>>> @Vincenzo Actually this is what we have build the Testing application
>>> for.
>>> See the link above how to get it. It is rather easy to set up.
>>> To see what options you could add on top please refer to the
>>> ActionScript3 docs.
>>> See:
>>> http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/media/MicrophoneEnhancedMode.html
>>>
>>> Sebastian
>>>
>>> ****
>>>
>>> ** **
>>>
>>> 2012/11/20 Vincenzo M. Raimondo <[email protected]>****
>>>
>>>  ****
>>>
>>> Hi****
>>>
>>> I'm following with much interest thi test application.****
>>>
>>> I preface that I not test it yet.****
>>>
>>> I have two questions about this:****
>>>
>>> There is possibility to assess whether the echo cancellation can be made
>>> better by passing some parameters specific to the functions that implement
>>> it ?****
>>>
>>> You can customize the echo cancellation on the basis of experimental
>>> tests carried out in the specific scenario in which the web conference work?
>>> ****
>>>
>>>  ****
>>>
>>> Thanks****
>>>
>>>  ****
>>>
>>> *From:* Joseph Karwat <[email protected]> ****
>>>
>>> *Sent:* Tuesday, November 20, 2012 12:02 AM****
>>>
>>> *To:* 'George Kirkham' <[email protected]> ; [email protected]
>>> ****
>>>
>>> *Cc:* [email protected] ;
>>> [email protected] ****
>>>
>>> *Subject:* RE: SUCCESS - Testing application to compare Acoustic Echo
>>> Cancellation (AEC) in SWF11 in OpenMeetings****
>>>
>>>  ****
>>>
>>> Sebastian:****
>>>
>>>  ****
>>>
>>> I tested the app for a few minutes with George and still need to test a
>>> bit more to reproduce his findings, but I would echo his desire to put this
>>> in production.  It would be easier for all of us to test if you could
>>> simply include the AEC code on the  OM Demo (or another public) server for
>>> all to formally test.  Alternatively, If you can give me instructions on
>>> how to put this into a working OM instance, I’d be happy to add the code to
>>> our test system and then test with a live OM system.****
>>>
>>>  ****
>>>
>>> Thanks so much for working on this.****
>>>
>>> Joseph Karwat | 415-462-0263 | JellVideo <http://www.jellvideo.com/> |
>>> www.jellnet.com |  ****
>>>
>>> *Jell Networks, Inc**. *****
>>>
>>> Enterprise Video Collaboration Solutions****
>>>
>>>  ****
>>>
>>>  ****
>>>
>>>  ****
>>>
>>> *From:* George Kirkham [mailto:[email protected]]
>>> *Sent:* Monday, November 19, 2012 2:00 PM
>>> *To:* [email protected]; Joseph Karwat
>>> *Cc:* [email protected];
>>> [email protected]
>>> *Subject:* SUCCESS - Testing application to compare Acoustic Echo
>>> Cancellation (AEC) in SWF11 in OpenMeetings****
>>>
>>>  ****
>>>
>>> Hi Sebastian,****
>>>
>>>  ****
>>>
>>> I have managed to set up a test environment where I can use the
>>> “test-setup.lzx.swf11.swf” application and verify that selecting “*
>>> useEchoSuppression*” and “*use Enhanced Microphone*” options *really
>>> does make a great difference in reducing echo.*****
>>>
>>>  ****
>>>
>>> Yes, this works just great !   How difficult is it to introduce into the
>>> current OpenMeetings build?  It would be worthwhile if you could.****
>>>
>>>  ****
>>>
>>> I have one laptop in particular that is good for causing echo, as it has
>>> no internal hardware echo cancellation features.****
>>>
>>>  ****
>>>
>>> After setting up an OpenMeetings test server, I then used this laptop to
>>> run test-setup.lzx.swf11.swf and below are the steps that I used to verify
>>> the effectiveness of this echo test;****
>>>
>>>  ****
>>>
>>> 1)      *Test 1* - Open Internet Explorer and connect to
>>> test-setup.lzx.swf11.swf on my OpenMeetings server****
>>>
>>> 2)      In the “URL:” field, change 127.0.0.1 to the IP address of my
>>> OpenMeetings server****
>>>
>>> 3)      Leave “useEchoSuppression” and “Use Enhanced Microphone” enabled
>>> ****
>>>
>>> 4)      Right click the test window to bring up Adobe Flash Player’s
>>> menu, select “Settings…”, and ensure that “Reduce Echo” is selected in the
>>> microphone tab.****
>>>
>>> 5)      Connect by selecting “connectRtmpConnection”****
>>>
>>> 6)      Select “startBroadCast” to start broadcasting my video and sound
>>> ****
>>>
>>> 7)      Now on the same PC, I select “playBroadCast” to start receiving
>>> my broadcasted my video and sound****
>>>
>>> 8)      There is a short delay between my speaking and hearing myself
>>> via the speakers in the laptop.****
>>>
>>> 9)      I adjust the volume on the speakers so that the play back of my
>>> voice is loud and clear, almost to the point where the sound is being
>>> picked up by the laptop’s inbuilt  microphone and is producing a delayed
>>> echo.****
>>>
>>> 10)   Now that all is working well, and I can see my video and hear my
>>> voice, I stop playback, and stop broadcasting, and close the web browser.
>>> ****
>>>
>>> 11)   *Test 2* - Open Internet Explorer and connect to
>>> test-setup.lzx.swf11.swf on my OpenMeetings server****
>>>
>>> 12)   In the “URL:” field, change 127.0.0.1 to the IP address of my
>>> OpenMeetings server****
>>>
>>> 13)   I uncheck “useEchoSuppression” and uncheck “Use Enhanced
>>> Microphone” enabled****
>>>
>>> 14)   Right click the test window to bring up Adobe Flash Player’s
>>> menu, select “Settings…”, and ensure that “Reduce Echo” is still selected
>>> in the microphone tab. ****
>>>
>>> 15)   Connect by selecting “connectRtmpConnection”****
>>>
>>> 16)   Select “startBroadCast” to start broadcasting my video and sound**
>>> **
>>>
>>> 17)   Now on the same PC, I select “playBroadCast” to start receiving
>>> my broadcasted my video and sound****
>>>
>>> 18)   As soon as I select “playBroadCast”, the most dreadful squealing
>>> echo starts up, and when I speak there is echo of my speech.****
>>>
>>> 19)   If I turn the volume right down to where the audio is almost
>>> unheard, the squealing echo stops. But as soon as I try to turn the volume
>>> up where it is useful, the echo returns.****
>>>
>>>  ****
>>>
>>> Test 1- No echo when Echo Suppression is  enabled.****
>>>
>>>  ****
>>>
>>> Test 2 - Background echo is a major issue when  Echo Suppression is  not
>>> activated.****
>>>
>>>  ****
>>>
>>> Thanks,****
>>>
>>>  ****
>>>
>>> George Kirkham****
>>>
>>>  ****
>>>
>>> IT Manager****
>>>
>>> Cooperative Research Centre For Greenhouse Gas Technologies (CO2CRC) ***
>>> *
>>>
>>> NFF House, 14 - 16 Brisbane Avenue, Barton, ACT, 2600, Australia****
>>>
>>> T: (02) 6120 1600****
>>>
>>> F: (02) 6273 7181****
>>>
>>> E: [email protected], ****
>>>
>>> W: www.co2crc.com.au****
>>>
>>>  ****
>>>
>>>  ****
>>>
>>> *From:* [email protected] 
>>> [mailto:[email protected]<[email protected]>]
>>>
>>> *Sent:* Saturday, 13 October 2012 11:46 PM
>>> *To:* George Kirkham; Joseph Karwat
>>> *Cc:* [email protected];
>>> [email protected]
>>> *Subject:* Testing application to compare Acoustic Echo Cancellation
>>> (AEC) in SWF11 in OpenMeetings****
>>>
>>>  ****
>>>
>>> Hi George/Joseph,
>>>
>>> I have build a Cam/Mic testing application where you can compare the
>>> settings between AEC and not having AEC in OpenMeetings.
>>>
>>> I could not find any difference, however I also have quite good headsets
>>> and a good microphone with build in echo cancellation on MacBookPro.
>>>
>>> Please see this description on howto install/test AEC feature with the
>>> testing application:
>>>
>>> https://cwiki.apache.org/confluence/display/OPENMEETINGS/Camera+Micro+Testing+Application+Standalone
>>>
>>> Basically you simply copy:
>>>
>>> https://svn.apache.org/repos/asf/incubator/openmeetings/trunk/singlewebapp/WebContent/src/test/test-setup.lzx.swf11.swf
>>>
>>> To:
>>> $RED5_HOME/webapps/openmeetings/
>>>
>>> a) Then navigate with your browser to:
>>> http://localhost:5080/openmeetings/test-setup.lzx.swf11.swf
>>> b) Input IP/Host on the top => click connect
>>> c) Choose streamname to broadcast => share
>>>
>>> Open a second browser on another machine:
>>> a) navigate with your browser to to the same app.
>>> b) Input IP/Host on the top => click connect
>>> c) Choose streamname to play (Has to MATCH the one in the broadcast of
>>> course!) => play
>>>
>>> This works of course also vice-versa. So you can make a simple 1:1 chat.
>>>
>>> To change settings it is best to press F5 and reload the browser and
>>> reconnect.
>>>
>>> Sebastian
>>>
>>> --
>>> Sebastian Wagner
>>> https://twitter.com/#!/dead_lock
>>> http://www.webbase-design.de
>>> http://www.wagner-sebastian.com
>>> [email protected]****
>>>
>>>
>>>
>>>
>>> --
>>> Sebastian Wagner
>>> https://twitter.com/#!/dead_lock
>>> http://www.webbase-design.de
>>> http://www.wagner-sebastian.com
>>> [email protected]****
>>>
>>
>>
>

Reply via email to