broke the news about Adobe’s secret VoIP start-up project. I knew about Adobe’s top-secret VoIP plans since June of this year. I interviewed Adobe's < name withheld per request>
back in June and got some interesting insights into Adobe’s plans for adding VoIP to their Flash player and how it could impact social networking sites, such as Myspace.com
. Adobe invited me to be an advisor to Adobe due to my experience in the VoIP industry to discuss the architecture and plans for what they are working on – but under NDA. Thus, they asked me to keep quiet about their plans. Now that Om broke the news, I can reveal what Adobe is up to in the VoIP space.
First, I should point out that the Flash player has had VoIP capabilities since March 2002 and the live video capabilities are activated primarily by the existence of a server in the middle called Flash Media Server making it a client-server solution. It uses H.263 codec called Spark made by Sorenson
. Many social networking sites and video sites are already using the Flash player, including Myspace.com
, and many more. Unlike Microsoft Media Player, Macromedia Flash has better cross-platform support, which is why YouTube, MSNBC, and many other sites use Flash. In fact, MSNBC recently switched
from only supporting Media Player to now supporting Flash and Media Player, which enabled Windows Firefox users as well as Linux and Mac users to watch videos.
Here are some highlights from my interview with Adobe back in June, which gives some really interesting insights to what Adobe is up to and how this could have a huge impact on the VoIP industry.
Tom: Is it easy to add VoIP to your existing client? Is your code modular?
Adobe: We've done phenomenal engineering to keep the file size small. We've had it for the last 4 years as you know, so our VoIP capabilities need an upgrade. Back in 2002 VoIP wasn't happening as much as it is happening today. So we definitely want to update the Flash player and our other capabilities including Reader and other clients to make sure realtime communications becomes part of suite of products. So our developers can use Flash and other products to build all sorts of interesting things on top.
Tom: With this client would you ever thing about becoming an ITSP (internet telephony service provider)
Adobe: There is no intent to be a phone service provider - rather we just want to be a platform where service providers build all sort of clever applications. As long as the inheritance capabilities on the player and the platform are as good as any softphone and developing a workflow and a graphical interface & services and apps -- which is where hopefully they will make money some day, instead of PSTN replication, which is what the whole industry is doing right now.
Tom: Are you supporting SIP
Adobe: Currently we are only supporting H.263 for video and NellyMoser
codec for audio. In the future we’d like to support things like SIP. As you know we’ve brought Dr. Henry Sinnreich, onboard.
Tom: Yup, the grandfather of SIP
Adobe: Henry works on my team and he’s definitely going to be helping us on understanding how SIP applies. So we’re definitely serious about this space which is why we’re putting this rock solid team together.
Tom: You mention the video uses a client-server architecture. Does this mean your future VoIP plans also require a server?
Adobe: You know, frankly I don’t know what value a server will brings long-term in IP communications. That’s the debate we’ve always had – there’s other ways to monetize. Frankly, we’ll never charge for the Flash player, so we have to sell something as a company to make money and feed our engineers. Thus we sold tools, servers, and boxes. Is that the right model moving forward? Who knows? If technically you don’t need a server, why would you push a server down the throat of your customers? We’re not the kind of company that is going to try and make a monopoly out of it. So our customers insist on no server capabilities and essentially just need the client.
Tom: So if it’s just a client, if you go to Myspace.com
, how are you handling the negotiating of their username or IP address if there is no central registrar. Are you doing some sort of P2P technology?
Adobe: We’re obviously thinking of that, but I won’t say at this stage we’ve made a decision on that. There is no standards way of doing it unfortunately, which is why you see proprietary implementations that have done a good job and kudos to them for doing that.
Tom: <thinking> (probably a reference to Skype)
Just imagine the impact of this "future" Flash player having VoIP and video capabilities. I can envision a user going to a Myspace blog, seeing who else is “in the room”, and then initiate a 2-way, 3-way, 10-way, etc. audio/video conference using the omnipresent Flash player
. All the Myspace user has to do is add a small piece of HTML code to their Myspace blog to enable this and the user has to have the Flash player. Of course, the beauty of the Flash player is that it is a very small client, which is why it is very popular with techies that hate bloatware, and of course the video/audio performance is rock solid. It will be a tricky engineering feat to add a SIP stack, presence information, P2P autodiscovery, and other pieces of code to enable you to have a seamless audio/video conferencing experience simply by visiting a website -- without making the code bloated and turning off users. But if anyone can do it, Adobe can. So keep your eye on Adobe.Update/Related:Alec Saunders
has some good insights on this as well.Andy suspects
this will be tied into Macromedia Breeze