Abstract:
Implementation of virtual audio device driver is a project being developed in joint collaboration of NUST Institute of Information Technology (NIIT) and E-Project.com Inc. CollaboBase team.
CollaboBase application addresses the needs for collaboration among geographically spread team members so that teams can work efficiently and. It provides text, voice and video conferencing, data and document sharing along with application and desktop sharing.
Skype software is rated as the best web-conferencing solution based on P2P technology and provides end-to-end encryption. Skype is to be integrated in CollaboBase application to enhance its performance and also for providing its user the best solution. While using Skype, voice cannot be recorded at application level as Skype does not allow this. However it is possible if underlying audio driver can record the audio data handled by it.
The goal of this project is to develop a generic virtual audio driver. This generic driver adds a separate virtual audio device to the system that can be selected by any of the multimedia application for playback and recording. This virtual audio device redirects the requests to actual audio device for playback and input from microphone as well as it records all the audio data to the local storage.