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]**** >>> >> >> >
