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