openal相关内容

Android OpenAL?

有没有人为 Android 构建过 OpenAL,或者在系统上找到了它的共享库?这似乎是对任何类型游戏的明显需求,但那里没有资源.据我所知,Android java 声音库似乎无法进行音高更改,因此似乎需要 OpenAL.我知道 OpenAL Soft 可以构建在 ALSA 之上,但我不确定是否有人这样做,而且我敢肯定这需要我一个月的时间. 如果在没有 OpenAL 的情况下在 Androi ..
发布时间:2022-01-10 23:10:39 移动开发

使用 OpenAL 录制音频

我一直在比较 C++ 中可用的各种音频库.我想知道,从 OpenAL 开始我有点卡住了.有人可以指出一个示例程序如何使用 C++ 中的 OpenAL 从麦克风录音. 提前致谢! 解决方案 上次我检查 OpenAL 时,它非常简单.您创建录音设备并开始录音.然后您只需调用获取缓冲区函数.它会等到有足够的数据填满缓冲区,然后在有足够的数据时返回. 为什么不看看 OpenAL SDK ..
发布时间:2021-12-20 23:52:15 C/C++开发

安卓OpenAL?

有没有人为 Android 构建过 OpenAL,或者在系统上找到了它的共享库?这似乎是任何类型游戏的明显需求,但没有可用的资源.似乎Android java声音库无法根据我的说法进行音调变化,因此似乎需要OpenAL.我知道 OpenAL Soft 可以建立在 ALSA 之上,但我不确定是否有人这样做了,而且我确定这需要我一个月的时间. 如果有关于在没有 OpenAL 的情况下在 Andr ..
发布时间:2021-11-27 08:29:06 移动开发

Python openAL 3D 声音

我刚开始使用 python,我正在制作音频处理程序.我正在尝试在我的 python 应用程序中使用 openAL 实现 3D 声音,但我只能让它工作 这是我的 3D 声音代码: from openal.loaders import load_wav_file从 openal.audio 导入 *接收器 = SoundSink()监听器 = SoundListener()SoundSink. ..
发布时间:2021-11-25 03:35:12 Python

如何在Ubuntu上安装OpenAL SDK?

我对Linux和Linux编程非常陌生.我正在尝试在ubuntu上安装OpenAL SDK.我的最佳猜测是,我将需要从CVS存储库下载OpenAL.我找到了一个教程: http://www.edenwaith.com/products/pige/tutorials/openal.php 但是,当我尝试运行终端命令时,会发生以下情况: steven @ ubuntu:〜$ cvs -d:p ..
发布时间:2021-05-16 19:01:35 其他开发

在iOS上使用OpenAL进行混响

在iOS上使用OpenAL可以进行混响吗?有人有任何代码片段可以实现此效果吗?我知道它不包含在iOS的OpenAL库中,但我认为仍然可以对其进行编程. 谢谢. 解决方案 OpenAL(自iOS 5.0起)现已支持混响.您可以在ObjectAL项目上查看示例实现: https://github.com/kstenerud/ObjectAL-for-iPhone 只需从此存储 ..
发布时间:2021-02-08 21:26:51 移动开发

iPhone上的OpenAL声音缓冲区的最大数量

我正在为iPhone编写一个使用OpenAL的声音库.在启动过程中,该应用会为每种声音生成一个唯一的缓冲区ID.我遇到的问题是OpenAL无法生成超过1024个缓冲区ID. 我会认为缓冲区ID的总数将受到内存的限制,而不是受到某些预定数目的限制.我找不到任何文档来指定iOS设备上OpenAL可用的最大缓冲区数. 任何人都可以确认1024个缓冲区的限制吗? 谢谢:) 解决方案 ..
发布时间:2021-02-08 20:33:38 移动开发

iPhone上的OpenAL音调生成

因此,我一直在寻找一种使用OpenAL在iPhone上产生可变音的方法,问题是Apple弃用了OpenAL的ALUT部分,该部分具有alutCreateBufferWaveform对此非常适合.我想知道是否有人知道如何使用iPhone SDK上的OpenAL制作音调生成器.我需要的是能够不断重复产生特定频率的能力. 这是不得已的方法,如果听起来有点愚蠢,请对不起. 解决方案 这并非您 ..
发布时间:2021-02-08 19:59:32 移动开发

我的OpenAL框架坏了,我该如何解决? (OSX Lion)

我正在开发一些游戏代码,并且在Windows和Mac上均可正常运行.声音也完美地运作.我使用OpenAL. 最近,我从Creative Labs安装了OpenAL OSX安装程序.它已经覆盖了我原来的Apple OpenAL框架,现在我的项目将不再编译(链接器错误,错误的体系结构和类似的东西). 真正的问题是:我可以修理它吗?我可以找到原始的Apple OpenAL框架来代替系统上的框 ..
发布时间:2020-11-10 21:46:02 其他开发

适用于iOS应用的多轨mp3播放

我正在做一个涉及播放多轨格式的歌曲(鼓,人声,吉他,钢琴等)的应用程序。我不需要对每个音轨进行任何精美的音频处理,我所需要做的就是播放,暂停和静音/取消静音每个音轨。 我一直在使用AVAudioPlayer的多个实例,但是在进行设备测试时,我注意到曲目在首次播放时的播放非常不同步。此外,当我暂停播放曲目时,它们会继续变得不同步。经过一番研究,我发现AVAudioplayer的延迟太长,无法在 ..
发布时间:2020-10-09 20:11:49 移动开发

我应该使用哪种框架在iOS中以低延迟播放音频文件(WAV,MP3,AIFF)?

iOS具有各种音频框架,从较高的级别允许您简单地播放指定的文件,到较低的级别可以使您获取原始PCM数据,以及介于两者之间的所有内容。对于我们的应用程序,我们只需要播放外部文件(WAV,AIFF,MP3),但是我们需要响应按下按钮来播放,并且我们需要使延迟尽可能小。 (用于在现场制作中排队。) 现在,AVAudioPlayer可以播放简单的文件资产(通过其URL),但是实际上启动声音的延迟是太 ..
发布时间:2020-10-09 20:11:46 移动开发

OpenAL与AVAudioPlayer与其他播放声音的技术

我知道OpenAL是快速库,但是它不支持任何压缩的音频格式,而且使用起来也不那么容易... AVAudioPlayer的运行速度并不快,但它支持多种文件格式以及mp3等压缩格式. 还有一个可以播放声音的SKAction类,以及SystemSoundID ... 我有几个问题: 什么是首选的播放方式/播放器/技术: 声音效果(一次多个)? 声音效果,有时会在短时间延迟 ..
发布时间:2020-09-15 02:23:01 其他开发

如何在iPhone上使用OpenAL播放循环声音

我正在关注有关使用OpenAL播放声音的教程.现在一切正常,除了我无法使声音循环播放.我相信我已经使用AL_LOOPING作为来源.现在,它只能播放一次,播放完毕后,该应用将被阻止(对我在播放按钮上的点击无响应).关于代码有什么问题的任何想法吗? // start up openAL // init device and context -(void)initOpenAL { // ..
发布时间:2020-09-13 23:04:12 移动开发

OpenAL初始化问题,仅iPod(?)

我在OpenAL中遇到的问题似乎只在iPod硬件上才发生,奇怪的是,它正常正常工作,而现在却没有. 我正在设置音频会话: [[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayAndRecord error: nil]; UInt32 audioRouteOverride = kAudioSess ..
发布时间:2020-07-22 22:28:49 移动开发

iOS OpenAL和静音开关

我正在使用4.3.2 IOS和OpenAL,看来它并不在乎静音开关. (虽然它可以与以前的IOS版本很好地配合使用) 使用AudioSessionGetProperty来“读取"开关状态的窍门是不起作用了.因此,我什至无法静音使用代码. 有任何提示,最近有什么新闻吗? 解决方案 您仍然可以使用编程方法来获取静音开关状态,但是您需要确保以下几点: 将您的AVAudioSes ..
发布时间:2020-07-07 03:12:04 移动开发

Python openAL 3D声音

我刚开始使用python,正在制作音频处理程序。 我试图在我的python应用程序中使用openAL来实现3D声音,但我只能使其工作 这是我的3D声音代码: 从openal.loaders导入load_wav_file 从openal.audio导入* sink = SoundSink () listener = SoundListener() SoundSink.ac ..
发布时间:2020-05-31 21:12:05 Python

在Ubuntu中安装OpenGL和OpenAL

如何在Ubuntu Lucid lynx中安装OpenGL(带有GLUT)和OpenAL(带有ALUT)?我尝试使用configure和make(www.mesa3d.org中介绍的方法)安装Mesa 7.8.2,但未安装任何东西. X.org的X已安装在我的系统中,但是没有/usr/X11R6目录.有问题吗? 解决方案 sudo apt-get update OpenGL ..
发布时间:2020-05-20 22:31:28 其他开发

如何将音频流传输到OpenAL源?

我刚刚开始使用OpenAL. 我已成功将WAV文件加载到其中,并成功播放了它们.很简单. 现在,我需要能够将音乐流传输到OpenAL中,而不是将整个文件加载到其中.正如您可能知道的那样,虽然这对于声音效果等很有好处,但是对音乐进行处理可能非常危险. 问题是,我似乎无法在Google上找到与此相关的任何内容.虽然我找到了一些与流OGG文件有关的示例,但我还是希望构建一个支持所有音乐 ..
发布时间:2020-05-04 08:12:05 Java开发

将音频转换为CAF格式,以便使用OpenAL在iPhone上播放

我在CrashLanding示例中使用Apple的SoundEngine示例代码来播放多个音频文件。使用CrashLanding附带的示例caf文件一切正常但是当我尝试使用我自己的样本使用afconvert转换为CAF时,我得到的是一个沉默的石头;) 有没有人有afconvert的设置会产生一个能够通过OpenAL播放的CAF文件吗? 解决方案 afconvert -f caff ..
发布时间:2018-09-30 11:09:17 移动开发

在iOS上使用OpenAL进行声音捕获

我正在尝试使用OpenAL在iOS上进行声音捕获(我正在编写一个跨平台库,这就是为什么我要避免使用iOS特定的方式录制声音)。 开箱即用的OpenAL捕获不起作用,但存在一个已知的解决方法:在开始捕获之前打开输出上下文。此解决方案适用于iOS 5.0。 但是在iOS 5.1.1上,解决方法仅对我尝试记录的第一个示例有帮助。 (我在开始捕获之前将AudioSession切换到PlayAndR ..
发布时间:2018-09-20 20:51:11 移动开发