Skip to main content

Posts

Showing posts from July, 2013

Video Conferencing Project in Java Source Code

My video conferencing project was completed as 300 project for 3rd year.It is not totally completed. There is some bug in here.To solve these bugs and to help other students this project is open.It is first try to make a project open source in this way so it can be modified.Any kind of question against this project will be answered. As this project was created in 3rd year 1st semester and now i nearly completed my BSc. so there will be little description about this.I will try to describe every class and function later when i get the chance.   For more details and how to build and run go to this link   in github.com . Latest code and binary release : VideoConference-v1.1 Older code and binary release : VideoConference-v1.0 Fix: 1. When in Video chat the Text chat option hanged for good. ################################################################################# FEATURE #############################################################################...

Easy duplex Alsa Audio capture and playback for upto CentOS 6.x and Ubuntu with easy API

Advanced Linux Sound Architecture (known by the acronym ALSA ) is a free and open source software framework released under the GNU GPL and the GNU LGPL that provides an API for sound card device drivers. It is part of the Linux kernel. Some of the goals of the ALSA project at its inception were automatic configuration of sound-card hardware and graceful handling of multiple sound devices in a system, goals which it has largely met. A couple of different frameworks, such as JACK, use ALSA to allow performing low-latency professional-grade audio editing and mixing. Concepts This section provides an overview of basic concepts pertaining to ALSA. Typically, ALSA supports up to eight cards , numbered 0 through 7; each card is a physical or logical kernel device capable of input, output, or control of sound , and card number 0 is used by default when no particular card is specified . Furthermore, each card may also be addressed by its id , which is an explanatory string such as ...

PIPILIKA the Bangla Search Engine

It is nearly 2 years since we attend our University and work for such a great project like SEARCH Engine. All the more it is also language specific .It works with bangla search with meaningful search following context. In this great project I work on making a distributed Index by hadoop.Our work was on thesis level, which is later implemented.All the more when we see the beta release version of our little child PIPILIKA it energies our  every living orgasm of my body. The release date is fixed on April 13 6.30 pm BD time.Venue is Shonar bangla hotel (Sheratoon) .We will attend as we are invited for working on this project .Keep eye on this search engine before it becomes a giant. Link PIPILIKA.COM

Developing microsoft LYNC client in c++

First for one of my visitors wish...I am going to start from step 13 .I will describe the previous step later. Step 13 : gssapi-data generation .  It is the most crucial part of LYNC developement. It gives me lot of pain. I will describe it easily...for some reason I cann't give you the code. I will go to the process in straight forward way.. First take the challenge data that is gssapidata: from second 401 unauthorize response then decode it in Base64 .As you know there are three type in NTLM .... They are  >> Type1: This message contains the host name and the NT domain name of the client. Type2: This message contains the server's NTLM challenge Type3: This message contains the username, host name, NT domain name, and the two "responses". You already understand what are the we need.This is Type2 from server as challenge and Type3 which you will send.For more detail about type see the link >>> ALL about NTLM TYPE Please don't see...

Easy understanding of RTP packets.

For any kind of real-time media transmission over internet it is mandatory to follow some specification. We know that the basic data that are transmitted over internet are UDP or TCP packet. Now the main fact is that how the data of specific (ICMP, RTP, RTCP ... etc) type  will transmit. Now here we will talk about RTP packets. The RTP --- means --  Real time transport protocol(as we all know!!!!) The protocol details are given on rfc3550 . RTP packets: Q.1. How RTP Transmission packets are constructed ? Q.2. What is the format of RTP packet ? Q.3. Describe the RTP header.   Q. 1. How RTP Transmission packets are constructed ? Ans:   First of all RTP Transmission packets are not encrypted. They are the raw data of media encoder. For example a h264 encoder creates the raw data by taking input from any video media source and a G722 audio encoder creates the raw data by taking input from any audio source. These data are stored as payload  in a RTP...