I'm looking for the best possible solution which will allow me to incorporate live video/audio conference between 2 users(only 2 at this point) into a flash gaming platform. The video chat is not just an extra feature, it's the main one.
I'm mainly looking at open source implementations or something I'll be able to implement myself, but will consider commercial products if they are exactly what I need.
Here are a few things I've looked at, but so far, I didn't find any of them good enough:
Flash player 10's P2P capabilities sound promising, but I am aware of the fact that Adobe has not release any information on the RTMFP protocol and that there is no commercial server which supports it at this point.
Stream all the
video/audio live through a flash
server (not p2p), but from my
personal experience you don't get a
smooth conversation.
I think TokBox uses this method
Java applets are a possible solution too (to perform p2p), but I don't think it will be a nice and elegant solution to combine them in the game at this point (and requires the user to authorize them). BTW, I couldn't find any useful implementations. So, If you know of any, i'll look into them.
Google Gmail Video Chat uses a custom (and proprietary) browser plug-in which does the p2p and streams the video/audio into the flash player. This is a possible solution, but I rather not implement the entire p2p protocol stack + browser plug-in at this stage and concentrate on other aspect of the game itself. I think they are using XMPP based protocol similar to Jingle and they've release a Jingle librarby but without the video confrencing implementation.
EDIT: In response to Branden:
I am aware of Adobe Stratus. Stratus
is a beta, hosted rendezvous service
that aids establishing
communications between Flash Player
endpoints (RTMFP server).
This
current release of the Stratus is
prerelease and is designed for
evaluation purposes only. The
service is not final.
There is no
guarantee that the service will
continue to exist in the future or
any information about the future
cost.
That's why I don't think
it can be used as a commercial
solution. At least not yet.
I'd appreciate your suggestions and advice. thanks!
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With