openal

    0熱度

    1回答

    我目前在OpenAL中遇到了一些問題。我開始流式傳輸一個聲音,然後調用一個函數,該函數將嘗試排列剩餘的聲音,如果它沒有加載到初始播放調用中。在最初播放大聲音時,它不會更新信號源上的數據。 這裏是用來嘗試和填充通道緩衝器中的源: private void EnsureBufferFilled(Int32 sourceId, List<Int32> bufferIds) { if

    2熱度

    1回答

    編譯一個C++項目,在Debian的OpenAL和SDL2的依賴,當我面臨一個問題舒展 libs/openal/libopenal.a(sndio.c.o): In function `sndio_stop_playback': sndio.c:(.text+0x4b): undefined reference to `sio_stop' libs/openal/libopenal.a(snd

    1熱度

    1回答

    當解碼WAV文件我可以從標題閱讀下列值(格式整齊): Channels: 2 BitDepth: 16 SampleRate: 44100 FileSize: 907346 FileType: RIFF AudioFileType: WAVE data: [...] PCM: 0 當我加載到OpenAL的這個緩衝區,並嘗試玩它回來了,聲音不起作用。然而,經過大量調整後,當我將Fi

    -1熱度

    1回答

    我對Open AL完全陌生。 於是我開始通過命令行 sudo apt-get install libopenal-dev 安裝Open AL庫,我也安裝了這個命令 sudo apt-get install libalut0 libalut-dev 而且我分叉開放鋁從http://kcat.strangesoft.net/openal.html 安裝ALUT並安裝它也。 但是,當我試圖編譯這

    0熱度

    2回答

    我試圖從一個.NET Core控制檯應用程序播放一個wav文件(不,我不使用控制檯嗶聲。奇怪的要求,我知道。)。我想我可以用OpenAL做到這一點。我能夠讀取文件中的罰款,但後來當我試圖打它,它在第一行失敗: int handle = AL.GenBuffer(); 我得到異常:InvalidOperationException: Could not load openal32.dll。我正在

    0熱度

    1回答

    我想要一個應用程序中使用Xamarin.Android(其中包括一個包含OpenAL的包裝OpenTK庫),其處理音頻文件的變化(間距,加快進行,減緩或逆轉音頻)。我對音頻文件或OpenAL一無所知,似乎沒有OpenTK OpenAL包裝的教程。

    0熱度

    1回答

    那麼,我是CMake的新手,並且想要在eclipse中編輯飛行模擬代碼而不是Visual Studio。爲此,我下載了Simgear,CMake,Boost庫,open scene graph和openalsoft的源代碼。 現在我有所有可用的數據,但我不知道在哪裏放置這些庫的一些。因此,當我運行CMake並參考我的飛行代碼時,它抱怨說openscenegraph庫沒有安裝。 請幫助我在哪裏需要把

    0熱度

    1回答

    我對C++相當陌生,但我一直想用音頻製作程序,並且找到了OpenAL。作爲參考,我使用Eclipse和運行OS X 10.10的Mac。我發現了一個簡單的教程程序: #include <stdio.h> #include <stdio.h> #include <stdlib.h> #include <GLUT/glut.h> #include <OpenAL/al.h> #includ

    1熱度

    1回答

    我已經使用OpenAL爲我的應用程序實現了聲音。看起來它工作正常,直到我關閉應用程序並試圖清理每個聲音相關的對象。基本上我有一個清理方法是這樣的: public void cleanup(){ //looping through sources and deleting them like this: alSourceStop(id); alDeleteSources

    0熱度

    1回答

    我想播放每個採樣格式有32位位的wav文件。當我嘗試生成OpenAL databuffer並將其作爲格式類型的參數提供給AL_FORMAT_STEREO_FLOAT32時,我得到一個OpenAL錯誤代碼40962,我認爲這意味着無效的枚舉。 這是爲什麼發生? 這是我如何在OpenAL中生成緩衝區。每個樣品 alBufferData(buffer, AL_FORMAT_STEREO_FLOAT32,