问题标签 [openal]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - iPhone - 如果我使用 AVAudioRecorder 录制,openAL 会停止播放
这是一个与 iPhone 相关的问题:我使用 openAL 播放一些声音(我必须管理增益、音高等)。我想录制我正在播放的内容并使用 AVAudioRecorder 但是当我“prepareToRecord”时 openAL 停止播放音频。有什么问题?这是我使用的记录 IBAction:
谢谢
编辑:
我也尝试过使用 AudioQueue 录音。在这段代码之后,这段时间听起来停止了:
所以可以在 iPhone 玩 openAL 的时候进行记录???
再次感谢
c++ - Ogg/Vorbis: _ov_fopen 找不到
我正在尝试使用 Ogg/Vorbis 和 OpenAL 在我的游戏中获得声音。现在我只是试图加载一个 .ogg 文件并读取它的数据,我实际上并没有对它做任何事情。我第一次尝试使用ov_open
,但是,文档说我真的应该ov_fopen
在 Windows 上使用。
但是,当我尝试使用它时,我得到以下信息:
...当我谷歌“未解析的外部符号_ov_fopen”时,我得到了一个结果。而且是日文的。
所以我尝试下载 ogg 和 vorbis 源并编译它,并将它们插入项目中,但它仍然给我同样的错误。
基本上,我如何加载 Ogg/Vorbis 文件以在 Windows 上与 OpenAL 一起使用?
提前致谢。
c++ - 设置源和听者的位置没有效果
我第一次使用 OpenAL,在我的一生中,我无法弄清楚为什么设置源的位置对声音没有任何影响。声音是立体声格式,我确定我设置了听者的位置,声音对听者来说不是真实的,OpenAL 没有发出任何错误。
任何人都可以解释一下吗?
创建音频设备
两个监听函数调用
我将源位置设置为 1,0,0,它应该在听者的右侧,但它没有效果
任何指导将不胜感激
c++ - OpenAL 和 Vista:设备始终是“通用软件”
我正在编写游戏的音频部分,并且正在使用 OpenAL。我想使用一些扩展,但测试总是失败:
这是因为我只得到了Generic Software驱动,它只支持混响和EAX混响。不仅在我的机器上,在其他机器上也是如此。
以下是我检测 OpenAL 使用的驱动程序的方法:
根据规范,设备说明符应返回两个驱动程序:“通用硬件”和“通用软件”,由 NULL 终止符分隔。
我的声卡是使用 nvhda32v.sys 驱动程序(版本 1.0.0.63,2009 年 11 月 11 日更新)的“NVIDIA 高清音频”设备。
为什么 OpenAL 检测不到我的硬件?
iphone - 当我使用 Finch 播放音频时,我真的可以做 OpenAL 能做的所有事情吗?
当我使用 Finch 播放音频时,我真的可以做 OpenAL 能做的所有事情吗?
iphone - 在 openAL 或 Finch 中播放时如何控制特定声音的播放音量?
我可能同时播放多个声音,其中一些声音比其他声音更大或更安静。因为我很懒,对音频编辑工具了解不多,我只想以编程方式调整声音的音量,以便它们都能很好地匹配。我相信 winamp 会做类似的事情,他们称之为“标准化”。所以你播放你的播放列表,不要一直生气,因为一首音乐突然变得如此安静以至于你必须站起来拉高音量,而下一首歌太响以至于你的窗户爆炸并且你的耳朵变得残废. 你知道我的意思......所以我需要分别调整每个小声音文件的音量;-)
如何?
iphone - AudioSession 实际上和 OpenAL 是一样的吗?
AudioSession 实际上和 OpenAL 是一样的吗?
iphone - 我可以从 kAudioSessionProperty_AudioRoute 属性返回什么样的路由?
苹果人试图搞笑并在文档中写道:
现实中可能有什么样的返回值?
iphone - 如果我不处理音频中断会怎样?
即使音频被中断,是否仍然可以播放声音/音乐,或者更准确地说:即使从操作系统调用 MyInterruptionListener 并且中断状态为 kAudioSessionBeginInterruption ?
是的,我知道这样做不是个好主意。不过还是想知道。
iphone - 如何使用 OpenAL 或 Finch 多次重叠播放相同的声音?
Finch 使用 OpenAL。但是,当我有一个 Sound 实例并说 -play 时,声音就会播放。当我以快节奏的方式一个接一个地调用 -play 时,每次 -play 都会使该声音的当前声音播放停止并重新启动。
那不是我想要的。我是否必须创建多个源或缓冲区才能使其正常工作?还是我只是用同一个文件实例化多个声音?