I want to implement video chatting system in my application where spring and hibernate framework (front end is developed JSP & DWR AJAX) are used. In my case we can’t implement applet because this application is also run on MAC Operating System. Is there any other way to implement video chatting without applet? How is this implemented in Skype, Google talk and Yahoo ?
I will welcome all the suggestions and guidance on this.
Hibernate is about DB access, and servlets run on top of HTTP. It's hard to see how either is relevant for video chat.
Start by figuring out which kinds of clients you want to support - that determines what technologies you can use. For example, the iOS client will not run on any other platform, nor will any Java client run on iOS (as you observed). You should be able to implement a desktop Java client based on JMF, although it's probably not going to be fun.