Our startup is selling our iPhone video chat tech on eBay
trywaveapp.com
trywaveapp.com
Very interesting idea, good luck with the sale and your new endeavor. It's definitely not easy supporting a commercial video chat app these days. There are a few things I'd like to point out though, for anyone following the discussion.
On your site you say that ooVoo doesn't work well for group chat on mobile devices. I’d like to say otherwise. Have you ever checked out the all new ooVoo mobile video chat SDK?
We recently soft launched our mobile video chat SDK, so we haven't advertised yet, but I invite everyone on HN to check it out: http://developer.oovoo.com. We've spent quite a bit of time building out a killer SDK (and all the related additions to our backend) for mobile video chat. Right now our SDK supports iOS and Android, and we have a Windows phone version coming in about a month, and yes, even blackberry too is coming soon. We’re working on adding new features like crazy and we also have a native desktop SDK and WebRTC support (with some nice tricks ;)) coming down the pipe which will let you do desktop <—> mobile chat. It’s so easy even a 9 year old can do it: http://readwrite.com/2013/10/07/teen-hackers#awesm=~osusMMqT...
Don’t take my word for it though, check it out. If you want to see how well it works, you can find our sample app on github: https://github.com/oovoodev/iOS-SDK-Sample (NOTE: You still need to download the SDK to compile the sample app, because it needs some of the bits from the SDK bundle.)
In terms of quality, we recently shipped our patented SuperClear technology which greatly improves the quality and experience of desktop AND mobile video. Especially in situations of network congestion/degradation. Users have been pretty happy, we've consistently maintained a 4/4.5 star rating on the Apple App Store. You can feel free to try it out: https://itunes.apple.com/us/app/oovoo-video-call-text-voice/.... We are also consistently rated as having the best overall quality of any consumer video chat product.
Our infrastructure is world class, our A/V cloud is distributed all over the world so that we can support over 90+ Million users doing hundreds of thousand of concurrent calls every month. Thats over a billion minutes!! It’s no easy feat but we do it because we are love providing the best quality video chat experience no matter what platform you’re on. We’re also committed to giving developers the best experience possible. We’ve spent years building out our services and infrastructure and so we are happy to open it all up to developers now. We’re also network agnostic, so no need for you or users of your app to have an account on any social network if you don’t want them too, not even an ooVoo account. It’s also a fair bit cheaper than buying an app outright, it’s just .005 cents a minute (half a cent) to build something kick ass.
We have more than a few hundred developers who have been playing with our SDK, everything from consulting shops, to shopping apps, to large TV networks and the feedback has been great. We’re glad to open it up and we do our best so that you can do your best and we’ll take you as far as your imagination will go. For any questions/comments you can email oovoodev@oovoo.com.
Hat tip to Justin Kan for the inspiration with his sale of Kiko (http://areallybadidea.com/selling-kiko). If we sell this I'll be sure to write a post about it too :)
Are there any special problems you ran into doing multi call over ios?
Our tech implements server-mediated video chat for up to 6 participants. It requires some processing power on the server, but it is designed with a "scale-out" architecture so you should be able to get it running cheaply at scale without major rewrites.
Custom server or public? ( fms/wowza/etc. ) How many streams per server can it handle? Why bother with a server doing relay if its only 6 people?
It's currently iOS only, but it should work to copy the iPhone code's structure to implement clients for all relevant platforms -- Android, WinPhone, Blackberry, web, and/or desktop.
It is my understanding that developing video chat for android is a major clusterfuck. Not only does each O/S version create crazy complications, the differences and nuances required just across phone models is a nightmare. For instance, on a Evo you need to flip the image. On a newer droid the f/b camera is reversed from the API. Its enough that developing video chat for android is a nightmare in disguise
Performance will be critical for slower devices, so you'll need to implement it carefully. The video codec is h.264 at 144x144. (We experimented with up to 320x320 and found that with current connection quality on phones, especially on urban wifi and 3G, sticking with a low-resolution default tends to produce the best user experience.)
Don't things look like shit in 144x144 for non-group calls? Do you scale larger when its just a 1 to 1 call?
The audio codec is Opus at 16 KHz.
Are you muxing connections together on the server? Do you lose individual volume control per feed?
I think the most important question is related to server technology. If you can only get a small amount of users on each server, its not going to be possible to be profitable moving forward.
We created a custom server. We wrote our own server code, that's just how it was designed.
Android
If you think it will be hard, you're probably right. Thanks for the info.
Resolution
Yeah, 144x144 is definitely a bit blurry. With a bit more work you could upgrade the resolution for 1-on-1 chats. We didn't put that work in yet.
Audio
You could control the volume per feed -- but that said, when you use the Voice Processing I/O unit, Apple does a pretty good job figuring out a decent microphone level, so it was not necessary.
I can provide more detailed answers but you should contact me privately.
How many users per server are you able to do, and what are the specs of that server?
If you have any questions feel free to e-mail me at edward [at] tokbox [dot] com
I'd be willing to pledge ~$1000 towards its release? Could you get ~50 other developers to pledge the same?
http://www.appbattleground.com/2013/11/11/buy-app-source-cod...
"My startup, Wave, is the easiest way for immigrants working in the US to send money to their families. We're launching for Kenya and Tanzania soon. Sign up on the site to stay informed."
Is that what Wave is now or what it was before?
"...Getting this right required expertise in video and audio encoding, deep systems-level understanding of the iPhone platform, years of networking and distributed systems experience, and a hefty dose of creativity..."
Really? I use Google Hangouts pretty regularly among browsers/Androids/iOS devices in groups of up to 8 and rarely have issues.
...had a Techcrunch article pushing his sale and wound up with $16,600....
https://twitter.com/nSchmidt7/status/157877483792908288
Good luck anyway, I do hope you get a few $50K+ bids,
This idea is brilliant though. I hope you find a great new home for the technology with a company who use it well.
P.S. I looked at your site -- I took 252r this semester and loved it, though the topic was different this year.
(Also yeah, Greg Morrisett is awesome, I got a lot out of that class as well.)
(Any entrepreneur with the cash is, of course, welcome to purchase it and resell the licenses yourself! You'll need to be quite tech savvy to maintain it though. I'd spend my integration week however you want, including teaching you everything about how the code works.)
>Listings that offer physical items, downloadable items, or services (such as home improvement services)
The winner gets the source code (downloadable) and one week of consulting (service)