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,