wasapi

    1熱度

    1回答

    我在這個slides中看到win Vista和directsound是基於wasapi的。 這是否意味着winmm和directsound實際上通過調用WASAPI中的函數來完成其工作? 我經過一番谷歌搜索後未能找到這些信息,希望這裏有人知道。

    1熱度

    2回答

    我正在使用NAudio解碼,播放和錄製MP3流。爲了記錄我使用WasapiLoopbackCapture到流保存到一個wav文件: if (waveIn == null) { waveIn = new WasapiLoopbackCapture(); writer = new WaveFileWriter(outputFilename, waveIn.WaveFormat);

    2熱度

    1回答

    對於IMMDevice,我是一個完整的初學者,我需要問一個好的,簡單的方法來獲取某些設備的信息。在我的程序中,我已經使用GetDefaultAudioEndpoint()成功設置了一個指針。現在我只需要能夠從中獲得一些基本信息,例如某些揚聲器信息或揚聲器的ID或類似的東西。有什麼好辦法可以讓初學者能夠接受?謝謝!

    1熱度

    1回答

    是否有可能排除音頻數據被IAudioClient環回模式(AUDCLNT_STREAMFLAGS_LOOPBACK)捕獲或呈現不包含在循環模式中的音頻流?返回捕獲的音頻數據。 獨佔模式下的流(AUDCLNT_SHAREMODE_EXCLUSIVE)未被捕獲,但它也阻止其他應用程序在同一設備上呈現音頻數據。

    0熱度

    1回答

    我使用Visual Studio 2010和已包括這些標題: #include <Audioclient.h> #include <mmdeviceapi.h> 引用,等等,這些功能: CoCreateInstance IMMDeviceEnumerator::GetDefaultAudioEndpoint IMMDevice::Activate 我聯繫WINMM.LIB,但我得到這

    4熱度

    2回答

    我需要在Windows 8 Metro風格應用程序中執行低級音頻捕獲。 我想我需要使用IAudioClient接口,但如何獲得該接口? 微軟表示「A客戶端通過使用在IMMDevice接口描述的技術之一獲得到IAudioClient接口用於音頻端點設備的參考..」 http://msdn.microsoft.com/en-us/library/windows/desktop/dd370865(v=v

    2熱度

    1回答

    我試圖創建一個程序,它接收來自選定程序的音頻數據並且只有這個音頻(例如,如果我選擇了瀏覽器,並且我還在播放一些音樂vlc 在後臺它只會捕獲瀏覽器音頻)。 是否有API?如果這是不可能的,有沒有辦法做同樣的事情,但對於一個單一的聲音設備?

    0熱度

    1回答

    我需要將一些高分辨率音頻文件轉換爲u-law壓縮。我發現沒有關於這個的文檔 - 我幾乎可以確定Windows機器上的編解碼器在那裏,但是我怎樣才能訪問它?

    3熱度

    2回答

    問題我正在開發的音頻代碼需要能夠記錄和回放上的各種設備,其中一些高端的,具有多種不同的WAV和AIFF格式的程序。我希望能夠使用WASAPI庫,但我遇到了一些主要問題。目前最大的一個是,據我所知,設備只允許播放完全匹配格式的流。 這裏是什麼我doing-我設置與設備(在這裏我剛開始默認的控制檯設備): hr = pEnumerator->GetDefaultAudioEndpoint(eRende

    3熱度

    1回答

    我試圖使用windows核心音頻API的 的代碼中的相關行是 const CLSID CLSID_MMDeviceEnumerator = __uuidof(MMDeviceEnumerator); const IID IID_IMMDeviceEnumerator = __uuidof(IMMDeviceEnumerator); IMMDeviceEnumerator *pEnumerato