MCapture; An Application Suite for Streaming Audio over Networks
Independent thesis Basic level (professional degree), 10 points / 15 hpStudent thesis
The purpose of this thesis is to develop software to stream input and output audio from a large number of computers in a network to one specific computer in the same network. This computer will save the audio to disk. The audio that is to be saved will consist mostly of spoken communication. The saved audio is to be used in a framework for modeling and visualization.
There are three major problems involved in designing a software to fill this purpose: recording both input and output audio at the same time, efficiently receiving multiple audio-streams at once and designing an interface where finding and organizing the computers to record audio from is easy.
The software developed to solve these problems consists of two parts; a server and a client. The server captures the input (microphone) and output (speaker) audio from a computer. To capture the output and input audio simultaneously an external application named Virtual Audio Cable (VAC) is used. The client connects to multiple servers and receives the captured audio. Each one of the client’s server-connections is handled by its own thread. To make it easy to find available servers an Automatic Server Discovery System has been developed. To simplify the organization of the servers they are displayed in a tree-view specifically designed for this purpose.
Place, publisher, year, edition, pages
Institutionen för datavetenskap , 2005. , 30 p.
Audio streaming, audio capture, client/server architecture, programming, software development.
IdentifiersURN: urn:nbn:se:liu:diva-4387ISRN: LITH-IDA-EX-ING--05/019--SEOAI: oai:DiVA.org:liu-4387DiVA: diva2:20613