200 likes | 426 Vues
Presentation on skyBlue Voice Chat. Skyblue voice chat. Presented By: Prakash Sapkota (524) Rajendra Baral ( 528) Rajendra Poudel ( 529) Suman Adhikari (544). Objectives. To develop a general purpose desktop-based chat application for a private network that supports voice chat.
E N D
Presentation on skyBlue Voice Chat Skyblue voice chat Presented By: Prakash Sapkota (524) Rajendra Baral (528) Rajendra Poudel (529) Suman Adhikari (544)
Objectives • To develop a general purpose desktop-based chat application for a private network that supports voice chat. • To provide user to used easily our voice chat software. • To communicate and make knowledge sharing between two clients easily. • Communication on Local Area Network (LAN) makes user easy to communicate. • To provide the cheaper communication on LAN as alternative besides using telephone which take charge.
Skyblue Voice Chat Overview: Simple Graphical User Interface(GUI) Establish connection between multiple clients via server Client operation like :talk, stop and sign out. Voice chatting with selected clientdirectly. Only two clients can talk with each other at a instance.
Tools/Technologies used • NetBeans IDE 7.0 • JDK 1.6 • Windows 7 Professional • Microsoft Office(Word and PowerPoint) 2010
System Architecture Voice message transmitting & receiving Client 1 Client 2 Text message transferring Text message transferring Server
Methodology/Algorithm Java Sound API a) Gets audio format and available mixer in java. b) Creates two data line: targetDataLine as receiving audio input from speaker and SourceDataLine as output to the speaker. c) captureThread () capture audio from targetDataLine and send audio to the talking client. d) playThread () takes the audio from sourceDataLine from other client and play it.
Challenges and Problems • How the project could be designed in sequence order? • While creating GUI attractive . • Sending all connected client names. • Coding for thread. • Transferring voice to the client multi time. • Sound quality maintaining .
Conclusion • Voice chat application is widely used cheapest mean • Any project is not a simpler on it but if we start seriously, we can maintain it. • Designing interface for login completed • Connection between clients and server completed. • Passing voice message completed. • Completed the quality of sound.
Future Enhancement • Calling like cell phone • Working with database and developing a social networking • Long time recording the voice. • Voice chat without any distortion. • Maximum no of client’s connection. • Stereo sound receiving at the receiver
References • http://en.wikipedia.org/wiki/ : theoretical concept • http://www.sourceforge.com : proposal, report making . • http://www.uioe.sf.net : proposal, report making. • http://www.theswingconnection.com : Java swing tutorial • http://forum.java.sun.com : For Java tutorial • http://zerioh.tripoid.com/resources/sockets.html : for socket programing • http://learnjava-code.blogspot.com/2011/05/voice-chat-program-in- java.html : knowledge of voice chat program in java.
AT LAST THANK ……………… YOU…………………..