Skype opens up SkypeKit SDK

Wednesday, June 23rd, 2010

According to Skype they are ready to open up SkypeKit SDK which will allow developers to create their own Skype-compatible software. It’s a good move, let’s see what capabilities we will be able to use. Flash-based Skype is closer than it seems!

Tags:, , , ,

Flash Player 10.1 and VoIP

Friday, April 16th, 2010

Adding UDP-based RTMFP protocol and Speex audio codec in Flash Player 10 were right moves from Adobe and it allowed us to notice that FP was about to become a good VoIP client. But even with RTMFP capabilities Flash Player couldn’t connect two clients using P2P behind the specific NATs/firewalls, so fallback to server’s relay was required in such cases. With new features of Flash Player 10.1 (RTMFP groups) everything changes, now peers from RTMFP group will help you to do P2P media transfer if direct P2P connection between some 2 peers from the group isn’t possible. If you think a little it will become obvious that FP can be used to create P2P-networks like Skype’s one, root servers will only deal with signaling and will help clients to join groups with peers that can help in media delivery. It can be used in many services. Now we need Acoustic Echo Cancellation support and more advanced video codec for encoding video from webcam (h264, for example) to create web-based Skype.

Tags:, , , , , ,

AEC tests. Part 2.

Thursday, March 25th, 2010

We’ve spent some time testing Speex AEC wrapped in SWC through Alchemy and finally have few points about that:

  • Speex AEC is working well, but in Flash it’s hard to use it, because of async nature of all SampleDataEvent calls. Although in few tests we saw it working, in real life it won’t work because of big latency and variable time between SampleDataEvent calls.
  • New flash player 10/10.1 audio features - playing audio samples and accessing audio samples from microphone will work only for non-realtime applications
  • Now it’s impossible to get audio data from RTMP audio stream and put it back to RTMP audio stream after it’s changed (applying AEC filters)

So even having access to samples on AS level it’s impossible to implement client-side AEC for Flash now. There are 2 options: wait until Adobe adds AEC to flash player itself (best solution, but unknown feature release date: Jobs is right about Adobe, they are lazy), implement server-side AEC (very complicated solution, won’t work for new flash P2P capabilities).

Tags:, , , , ,

First successful tests of AEC. Stay tuned.

Monday, March 8th, 2010

Adobe has informed that they are working on AEC support in Flash Player and it will be available later in the next release after 10.1, but we don’t want to wait another few years. In FP 10.1 we got access to microphone samples and playback samples and it makes possible to use some AEC. Although there are a lot of problems (only 44KHz playback mode) and async events firing our first tests showed that it actually works, but still have to solve some minor problems and adjust AEC for better quality. Prepare to have up to 40-50% of CPU load when AEC is working, but for most people AEC is worth it.

Tags:, , , ,

Adobe confirms they are working on AEC

Sunday, February 21st, 2010

As you maybe know, there is still no Acoustic Echo Cancellation in Flash Player, it’s the problem for communication services if users aren’t equipped with a headsets. Finally, Adobe commented this issue and promised to add AEC to the next release of Flash Player, after 10.1.

Tags:, ,

Flash VoIP module for SugarCRM

Monday, December 1st, 2008

Our product Zingaya Media Server allows to create Flash VoIP applications compatible with SIP protocol. We’ve found out that many new CRM systems are web-based and it would be cool to have CRM+VoIP right in your web-browser window, it’s very convenient, imagine - you just click to customer’s number in your CRM and Flash VoIP module initiate this call (Skype out integration works in the same way) or you got incoming call in flash and CRM opens page with calling customer info .Our server can be setup to work with your corporate SIP PBX or Call center or just some SIP provider. Now we are working on module for SugarCRM (see the screenshot) Flash VoIP in SugarCRM one of the most popular web-based opensource CRM systems, later will check what can be done with Salesforce and others.

Tags:, , , , ,

Google Chrome. New browser from Google

Wednesday, September 3rd, 2008

Google makes very good internet applications and for good experience with their internet applications they decided to release their desktop application :) As we got flash-based service we were wondering if there was flash available in Chrome. And it’s available, looks like Chrome uses standart plugin used by Firefox, Opera and others. Another big benefit is SPEED. Chrome is very fast. No, really, I thought that Opera is fast, but Chrome is faster :) Even if you aren’t going to use it you have to install and take a look, as we see Google can make good desktop apps as well.

Tags:, , , , , ,

Not flashphone2 yet, but flashphone with video calls support

Tuesday, June 24th, 2008

While working on flashphone2 we’ve decided to make an update to current version of service to support video calls. Video will be available for user to user calls (flash2flash), so as for SIP calls (flash2SIP) - for SIP calls H.263 codec will be available. Now we aren’t going to provide with many settings for video, it will be very close to X-lite implementation, you can see it on screenshots:

flashphone new
flashphone new 2

Service will be updated within next few days.

Tags:, , , , , ,

Vote for Acoustic Echo Cancellation (AEC) support for Flash player 10 on Adobe jira site

Saturday, May 31st, 2008

As we’ve already written flash player doesn’t support AEC now and even in flash player 10 beta we couldn’t find AEC support. That means that we have to use headset to remove echo problem, but if Adobe implements AEC for flash player we’ll be able to use flash real-time audio communications with loudspeakers. AEC is a very big advantage for VoIP services based on flash technology. Let’s vote for AEC support in Flash Player 10 release version! To vote use the next link: http://bugs.adobe.com/jira/browse/FP-273 , but first you have to register on Adobe’s jira website, using the following link: http://bugs.adobe.com/jira/secure/Signup!default.jspa

Tags:, , , , , , ,

Video calls support is nearly ready. We are making our last tests.

Sunday, May 25th, 2008

We are glad to inform that we have implemented video calls support from flash to SIP and from SIP to flash, so as flash to flash video calls (flash to flash is common feature, nothing new…). Now Zingaya Media Server supports video calls to SIP softphones or hardphones with H.263 video codec support. We are going to include this new feature to Flashphone 2 and allow flashphone users make video calls between each other and to external SIP soft/hardphones. Just think about that video calling without software installation and without endless list of software settings!

Here are some images of video calls from x-lite to our flash application and back:

videocall
videocall1
P.S. I got only one webcam and haven’t downloaded webcam emulator yet to show you video in both directions simultaneously.

Tags:, , , , , , , ,