Hi, I have the same problem as George when I attempted to use two PCs, for
a 1:1 communications I was not able to do this.
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”

But what happens it this

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

If I send a second strem (strem2) on PC2 to receive on PC1, this
receive playback strem1 and not strem2.
Why?

Please answer me


2012/11/20 George Kirkham <[email protected]>

> 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.swf but
> 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