问题标签 [fmod]

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.

0 投票
1 回答
250 浏览

c - 流式传输远程文件

我是 fmod 的新手,我正在尝试将它用于一个简单的应用程序。我只需要打开一个远程音乐文件(主要是 mp3,如果可以帮助我可以在服务器上转码以始终拥有 mp3)。

当我尝试

这工作正常,它打开并播放 mp3 很好。

但是,当我尝试做我真正需要的事情时:

它只是行不通。例如,该链接将返回一个 stream.mp3 文件,但 FMOD 只是失败了。有没有办法让它工作?我想问题是 FMOD 只是在链接中找不到文件名,但我无法更改链接:/

如果不可能,有没有办法让 fmod 与 curl 一起工作(完美地卷曲下载文件),比如调用文件每个部分的函数?谢谢

0 投票
1 回答
1579 浏览

android - 使用 FMOD 保存输出而不播放

我需要在 N 个通道中实现单独音频文件的播放,文件可以顺序播放或并行播放。我需要在 Android 上实现它。

时间线:

|文件 a...|文件 d....|文件 b...|......|文件 k|....

|.....|文件 g|文件 c..|文件 p.|....

我在考虑两种选择,一种是 FMOD 来解压缩文件并同时播放它们。我已经研究过,FMOD 似乎比使用 AudioTrack 手动播放更合适,也更容易。但是,我不明白 FMOD 是否允许我们保存整个合并的输出而不播放它。

我知道在这里使用解决方案我们可以将输出重定向到 wav 文件,但是是否可以立即创建最终输出并使用 FMOD 保存它?还是我必须手动将 PCMS 合并到一个流中..

谢谢。

0 投票
1 回答
1623 浏览

c++ - 如何在 Win32 控制台应用程序中将 Fmod 设置为非常基本的功能?

我是 Visual Studio 的新手,想在 Win32 控制台应用程序中设置 Fmod 的基本功能。

我认为主要问题是,我不太了解标头、附加库和 dll 文件是如何工作的。

目前我已将“fmodex64_vc.lib”添加到其他依赖项中。出现以下错误:

我使用以下代码:

有什么建议么?

谢谢!

0 投票
1 回答
688 浏览

android - FMOD FMOD_OUTPUTTYPE_WAVWRITER_NRT 找不到文件错误

我正在尝试在 WAVWRITER_NRT 模式下运行 FMOD。我正在修改与 FMOD 捆绑的示例,但在 FMOD_System_Init 上总是出现错误。它说找不到该文件。

我认为它会创建一个文件来写入输出。我还尝试将具有该名称的 wav 文件放入该位置。不过,我总是有这个错误。

这是代码:

请帮忙!

0 投票
1 回答
200 浏览

visual-studio - fmod 停止 Visual Studio 2008 输出

这是这篇文章的后续,但有点不同,所以我觉得有必要提出一个新问题。基本上,Visual Studio 已经停止输出 printfs 和内存泄漏信息(我正在开发 DirectX 应用程序)。经过一番挖掘,我发现 fmod 似乎阻止了 VS 打印内存泄漏信息。具体来说,如果我注释掉:

我所有的输出都返回。有人见过这个吗?有任何想法吗?

0 投票
1 回答
2691 浏览

c++ - 如何在 OpenAL 中获取具有单个缓冲区的源的长度(持续时间)?

我正在从FMOD迁移到OpenAL,但找不到FSOUND_Sample_GetLength()函数的类似物,该函数返回样本中样本的长度(不考虑频率)...我得到OpenAL缓冲区名称来自alutLoadMemoryFromFileImage(),所以我无法通过这种方式获取波形数据。

请帮忙!

0 投票
1 回答
1871 浏览

c++ - 如何在 C++ 中使用 ffmpeg 从视频中提取音频?

我正在使用 FFmpeg 提取有关视频文件的信息。但我想提取音频通道以使用 FMOD 读取它。

我怎样才能做到这一点 ?简单吗?

你知道 C++ 中关于 FFmpeg 的好教程吗?

谢谢

0 投票
0 回答
516 浏览

c++ - 我应该选择哪种 OpenAL 3D 距离模型(从 FMOD 迁移)?

我正在从 FMOD 迁移到 OpenAL,我真的需要知道如何让 OpenAL 听起来更像 FMOD。

根据我收集到的信息,默认情况下 FMOD 使用对数距离模型(如在 rl 中),而且在 OpenAL 中似乎没有精确的模拟。从 OpenAL 文档中的公式来看,默认的反距离钳位模型似乎最合适,但我不太确定。

你们会推荐什么?

0 投票
3 回答
3707 浏览

c++ - 无法将 FMOD 库链接到 VS2010 项目

我正在尝试将 FMOD 链接到我的项目,我过去在 Visual Studio 2008 中非常容易做到这一点......所以我将 fmodex_vc.lib 和 fmodex.dll 文件放在我的项目目录中,将它们添加到我的项目的解决方案资源管理器,然后创建了一个包含 fmod.h 文件的 SoundMgr.h 文件

如果我右键单击上面的代码并单击“打开文档”,则 fmod 已放置在 include\fmod 文件夹中并打开确定...

但是,如果我尝试编写任何代码,包括一个简单的“使用命名空间 FMOD”,它会告诉我它 FMOD 未声明或未识别......我错过了任何步骤吗?

编辑:到目前为止,该课程的样子是:

错误是:

这适用于我尝试从本快速指南导入的任何示例代码行: GameDev FMOD 快速指南

我尝试在属性/链接器的输入部分中将库添加为附加依赖项,我得到了

这些错误中的任何一个都会敲响警钟吗?

0 投票
1 回答
3576 浏览

c++ - FMOD - 同时播放多个声音?

我正在尝试设置我的声音管理器 (FMOD) 以在不同的通道上播放背景音乐和其他动作声音,因为我知道这是与 FMOD 同步声音的唯一方法....我的设置如下,如果我打电话playRepeat,然后playOnce第一首曲目停止!

...尽管我使用两个单独的频道....我错过了什么吗?