Начните с JMF .Это Java Media Framework, который предлагает вам (довольно низкоуровневый) API для доступа к медиа (аудио / видео) устройствам.Я не собираюсь публиковать здесь код, поскольку вы также приложили немало усилий к этому вопросу, но на форумах Sun вы можете найти множество примеров кода.