랩톱에서 들어오는 소리를 듣고 지정된 한도를 초과하는 경우 특정 데시벨 수준으로 설정하는 자동 볼륨 제어 프로그램을 작성 중입니다.Visual Studio Express Edition에서 API를 사용/액세스하는 방법 C#
연구하면서 CoreAudioAPI에 대해 알아 냈으며 Windows 10 SDK를 다운로드하여 API에 액세스했습니다.
하지만 API에 액세스 할 수 없습니다. 저는 Visual Studio Express Edition 2015에서 C#을 사용하고 있습니다. "CoreAudioAPI 사용"이라고 쓰면 CoreAudioAPI 아래에 빨간색 구불 구불 한 소리가납니다. MMDevice 및 EndpointVolume API와 동일하게 찾을 수 없습니다!
참조 추가를 시도했지만 API가 나열되지 않았습니다. 아래
코드는 오류를 제공합니다 :
MMDeviceEnumerator devEnum = new MMDeviceEnumerator();
MMDevice defaultDevice =
devEnum.GetDefaultAudioEndpoint(EDataFlow.eRender, ERole.eMultimedia);
누군가가 내가 VS Express 버전에 C# 프로그램에서 API에 액세스 어떻게 말해 주시겠습니까?
SDK와 함께 제공된 어셈블리를 프로젝트에 대한 참조로 추가 했습니까? – rene
어디에서 찾을 수 있는지 또는 추가 방법을 모르겠습니다. 그들은 dll입니까? –
그 API에는 .Net 래퍼가없는 것처럼 보입니다. 대신 다음을 살펴보십시오. https://stackoverflow.com/questions/31928429/com-objects-c-sharp-casting-mmdeviceenumerator-to-immdevicenumerator-invalidcas and this : https://stackoverflow.com/questions/14306048/controling -volume-mixer하지만 더 나은 것을 확인해보십시오. [NAudio] (https://github.com/naudio/NAudio) – rene