« Return to Thread: Echo without headset, are there solutions?

Re: Echo without headset, are there solutions?

by vincentv75 :: Rate this Message:

Reply to Author | View in Thread

Some parts of this message have been removed. Learn more about Nabble's security policy.

Thanks guys for your information.

 

I will try to set these 2 parameters and I will see if I can implement a limiter. I hope the next version of Flash is coming out soon!

 

Regards,
Vincent

 


From: red5-bounces@... [mailto:red5-bounces@...] On Behalf Of David Foley
Sent: zaterdag 15 maart 2008 15:12
To: red5@...
Subject: Re: [Red5] Echo without headset, are there solutions?

 


Its a little more primitive than DSP, but you can implement an audio gate on the basis of dynamically setting the value for setSilenceLevel. Play around with it and you will get a feel for what has to be done (also paying attention to microphone.gain). If you are not in a position to figure it out yourself for whatever reason, using AS3, try the following settings on a microphone instance - it may work for you.

var mic:Microphone = Microphone.get() // whatever
mic.setLoopBack(false); // prevent input from being routed back to local speakers - helps reduce feedback in some conditions
mic.setUseEchoSuppresion(true); // use flashes built in echoSuppression .. its ok-ish






On Sat, Mar 15, 2008 at 9:23 AM, Vincent <vincentv75@...> wrote:

Okay, DSP is the solution for my problem.

 

I understand I have to wait for Flash 10, but is there any option to embed a DSP right now in the client alternatively?

 

 


From: red5-bounces@... [mailto:red5-bounces@...] On Behalf Of David Foley
Sent: zaterdag 15 maart 2008 2:58
To: red5@...


Subject: Re: [Red5] Echo without headset, are there solutions?

 

I agree with Dimitry,

you need to implement whats known as a gate or limiter on the client side i.e. an automatic dynamic volume control that turns the input gain down to zero in all cases unless input levels exceed a certain threshold (gate), or an automatic dynamic volume control that never lets the input gain exceed a certain threshold (limiter). You could loosely couple that to netConnection so that no data is transmitted during periods of 'silence'.

Server side DSP (Digital Signal Processing) is expensive, for the reason that the server must process audio streams of all connected clients - from a resource point of view, it makes much more sense for the client to do the DSP, and communicate the results to the server (for client dissemination).

If you are in the position whereby you have only access to the server, I'm afraid you're in a tight spot. Client is really the only feasible position. If you hold on for a bit, Flash 10 (Astro) apparently provides this functionality natively (unless a neuron has misfired- can't seem to find any details online, but I do recall reading about it a number of monhts ago. Validate at your own discretion!), so if it is a case of your only copula being the server side application, wait for the client to advance.

best

David

On Fri, Mar 14, 2008 at 7:56 PM, Giovanni <rbml@...> wrote:

Skype solution is not server side, although it could be.

Skype does the noise echo cancellation on the client side.

Theory for server side solution:
Does RED5 allow for adding audio filters? If it did, then you can
simply create an audio filter to do the echo cancellation on the
server side.

I find it better to do the echo cancellation on the client/user side
as this could use up too much processing from the server side.

IMHO


On Mar 14, 2008, at 12:37 PM, vincentv75 wrote:

>
> Just to avoid misunderstandings. I am a developer, I need a solution
> which is
> server-side. This because people are lazy and if they hear echo,
> they run
> away or they make symphonies like hansi suggested :-)
>
> So I was wondering... is there a server-side solution so people can
> chat
> without headsets, just like at Skype?
>
>
>
> vincentv75 wrote:
>>
>> Hello,
>>
>> When I am chatting with Red5 webcam chat software, there is a high
>> level
>> of echo when I don't have any headphone on my head. I thought that
>> this
>> was something inevitable, but when I use Skype I have exacly the same
>> problem, but only for 2 seconds!
>>
>> I think that Skype has some kind of filter that automatically
>> starts at
>> that moment.
>>
>> I am using already a method in Java to reduce echo and I have
>> checked the
>> option "Reduce Echo" in the Adobe Flash Player settings, but this is
>> absolutely not enough.
>>
>> Someone has any experience with this?
>>
>> Regards,
>> Vincent
>>
>
> --
> View this message in context: http://www.nabble.com/Echo-without-headset%2C-are-there-solutions--tp15950622p16052246.html
> Sent from the Red5 - English mailing list archive at Nabble.com.
>
>
> _______________________________________________
> Red5 mailing list
> Red5@...
> http://osflash.org/mailman/listinfo/red5_osflash.org


_______________________________________________
Red5 mailing list
Red5@...
http://osflash.org/mailman/listinfo/red5_osflash.org

 


_______________________________________________
Red5 mailing list
Red5@...
http://osflash.org/mailman/listinfo/red5_osflash.org

 


_______________________________________________
Red5 mailing list
Red5@...
http://osflash.org/mailman/listinfo/red5_osflash.org

 « Return to Thread: Echo without headset, are there solutions?