openal

    1熱度

    1回答

    我終於決定下載OpenAL和OpenALUT。在編寫我的第一部分代碼時,我遇到了一個小問題。每次編譯時,我都會看到標題中列出的錯誤。任何幫助將不勝感激。下面列出的代碼,謝謝。 PS:我正在使用Code :: Blocks。 #include <AL/al.h> #include <AL/alut.h> #define NUM_BUFFERS 1 int main() { A

    0熱度

    1回答

    我是新來的C++,我想弄清楚如何播放聲音。我在openAL上看了一下,但是這個網站在過去的一週裏一直停滯不前,時間更長。這可能是一個過時的項目?無論如何,我需要學習如何爲Ludum Dare的遊戲添加聲音。什麼是最好的音頻庫使用?另外一個教程或一些示例代碼的鏈接將不勝感激。謝謝!

    1熱度

    1回答

    在我的應用程序中,我通常使用5個緩衝區和5個源,但它在一些上下變化。一切從一開始就工作正常,但過了一段時間似乎有某種類型的資源泄漏,所以播放的聲音越來越少。大約跑完15分鐘後,所有聲音都消失了。我已經在代碼中搜索了幾天的錯誤,並且我猜資源泄漏是在其他地方。僞代碼: context = alcCreateContext(device, attributes); alcMakeContext

    0熱度

    2回答

    我想實現流音頻,我遇到了一個問題,其中OpenAL給了我一個錯誤代碼似乎是不可能給出的文檔中的信息。 int buffersProcessed = 0; alGetSourcei(m_Source, AL_BUFFERS_PROCESSED, &buffersProcessed); PrintALError(); int toAddBufferIndex; // Remove the

    0熱度

    1回答

    我在我的Ubuntu機器上安裝了Netbeans IDE。我通過控制檯安裝了libopenal-dev,我可以確認頭文件已到位。 如何配置Netbeans以使用OpenAL構建程序?就像我需要設置額外的鏈接庫(我期望的那樣)以及這些鏈接庫位於何處?

    0熱度

    1回答

    我知道如何製作一個sf::SoundBuffer之類的東西,但是我怎樣才能以編程方式創建一個SFML能夠讀取的短節距噪聲。或者我會怎樣去創造一個逐漸增加音量或者變得更高/更低的噪音?

    0熱度

    1回答

    我在使用OpenAL的Everyplay v1.4.2時遇到問題。行爲正常,但每次播放聲音時,我都會看到一條日誌:「Everyplay OpenAL缺少實現:alGetSourcef 2401,AL_SEC_OFFSET,* value」。 我自己也嘗試從這段代碼我在Everyplay.h發現停用的OpenAL: @interface EveryplayFeatures : NSObject /

    0熱度

    1回答

    當鼠標左鍵單擊時,我有一個被修改的場景。 我的問題是:這個修改過的場景應該會伴隨聲音出現,但場景等待聲音完成之後纔會呈現。 我使用這個功能: do { alGetSourcei(source, AL_SOURCE_STATE, &state); } while (state == AL_PLAYING); 當然,這個函數告訴程序等待。但我可以使用什麼替代方法?如果我刪除此功能,聲

    2熱度

    2回答

    我爲kAudioSessionCategory_AmbientSound配置了音頻會話,用於使用AVAudioPlayer播放音樂的應用程序。但問題是應用程序也與OpenAL發揮作用。我希望音樂始終播放(也可以在後臺播放),但只有在靜音開關不靜音的情況下才能播放OpenAL音效。

    0熱度

    1回答

    Q10固件:10.1.0.4285 我試圖使用的OpenAL來捕捉聲音,但Q10我有問題無法打開捕獲設備。雖然(我還沒有測試實際的聲音捕捉),但在模擬器(v10_1_X.1483)上打開捕捉設備仍然可以。 下面是我爲代碼段。 qDebug() << "Available capture devices:"; devices = alcGetString(NULL, ALC_CAPTURE_DEV