问题标签 [caf]

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 回答
2847 浏览

iphone - 如何将 caf 转换为 mp3/amr?

有没有办法将 iphone 记录 .caf 文件转换为 .mp3 或 amr 文件?因为caf文件需要上传,服务器部分不能使用这种格式。我不熟悉音频处理。这是我的结论:

  1. iphone sdk 没有直接的 api 来执行此操作。我们只能更改编码格式(AAC、IMA、iLBC、ALAC),参见 ACAudioFileConvert Demo。但它仍然是一个caf文件,我想知道我是否可以通过这个转换为mp3。

  2. 有些人建议使用“LAME” api。有人成功在ios中使用它吗?谁能分享一个简单的演示?有人说这可能会导致许可证问题?

谁能给我任何建议?真诚的感谢!!!

0 投票
0 回答
1032 浏览

iphone - 如何使用 Core Audio Converter Services 将使用 AVAudioRecorder 录制的 Apple IMA4 CAF 文件转换为 WAV 文件?

注意:我是音频菜鸟,如果我说错了,请原谅我!

我需要将使用 AVAudioRecorder 录制的 Apple IMA4 CAF 音频文件转换为 WAV 文件从我的应用程序中转换为 WAV 文件。需要保留采样率。

我的应用需要支持 3.x,所以我不能使用 AVAssetReader/Writer。我注意到,当使用 AVAudioRecorder 直接录制线性 PCM WAV 文件时,即使没有录制音频,也总是使用 CPU(可能是由于缺乏硬件编码支持),所以这也不是一个选项。这个想法是我可以在 IMA4 中录制,因为它在什么都不做时使用 0% CPU,然后将输出文件转换为 WAV。

Core Audio Converter Services引起了我的注意,但我只是不知道如何正确使用它,所以如果有人以前使用过它,您能否分享有关将 CAF 文件转换为 WAV 文件需要做什么的信息/代码?

0 投票
1 回答
889 浏览

objective-c - 如何将(aiff)文件转换为在 Windows 操作系统上运行的任何格式(.asf、.asx、.avi、.wav、.wax、.wma、.wm、.wmv)?

我正在开发一个 iPhone 项目,并且想要保存 mp3 文件而不是汽车,我编写了这段代码以将记录文件保存在 .caf 扩展名中:

我试过这个:

但它没有保存为 mp3 格式!它是在目标 c 中可用还是有任何第三方代码可以实现,我在 AudioToolbox.framework 中看到了该方法:

欢迎任何帮助,谢谢。

0 投票
1 回答
1451 浏览

java - Convert CAF file to WAV in Java?

We have a large number of Apple Core Audio / CAF files that we'd like to use on our Android client, so it would be helpful to convert from CAF to WAV in Java.

Are there any existing libs or open source projects that can help with this?

0 投票
1 回答
1161 浏览

macos - 如何使用 core-audio/audiotoolbox 从 CAF 文件中读取标题块

我正在尝试使用 AudioToolbox 的扩展音频文件API 在 OSX 上读取 CAF 文件。

打开文件工作正常,但是,我需要访问UUID 块,并且我找不到有关如何执行此操作的任何参考(或​​如何访问文件的任何标头块)

当然,必须有一种方法可以做到这一点,而无需我自己解析文件。

PS:我已经可以使用 libsndfile 做到这一点,但我想找到一种方法来仅使用 OSX 附带的组件来做到这一点。

我已经尝试ExtAudioFileGetProperty()使用ExtAudioFilePropertyID设置为“uuid”进行调用,但这似乎不起作用。

0 投票
1 回答
616 浏览

macos - 如何找出音频文件的文件类型?

我正在使用 Core-Audio/AudioToolbox(扩展音频文件服务)来读取OSX 上的音频文件。

对于我的特定应用程序,我需要找出我成功打开的文件是否ExtAudioFileOpenURL()是 CAF 文件。

不幸的是,我似乎想念如何正确执行此操作,因为我无法AudioFileTypeIDExtAudioFileRef.

(在编写这样的文件时,我可以通过传递AudioFileTypeIDto来定义类型ExtAudioFileCreateWithURL;反过来呢?

0 投票
2 回答
3749 浏览

iphone - iOS:以caf以外的其他格式录制音频

我正在做录音。我能够以 caf(核心音频格式)录制我的音频。现在我想在.mp3or中录制声音.amr

我尝试了很多谷歌但没有找到任何东西。我不确定我的以下步骤是否有效:

.caf将带有扩展名的音频写入文档目录

从该文件中读取数据

再次写入文件.mp3 or .amr extention

我 100% 怀疑这不会起作用,因为这只会用其他扩展名重新保存文件。这不会改变音频编解码器。

我认为要转换任何格式,无论是音频还是视频,我们都需要更改其编解码器和数据序列。

还请建议我任何不播放.caf文件的播放器。所以我可以确保我的文件转换成功。

更新还请让我知道,我用不同的扩展名重写数据的方式在我需要的方式上是正确的吗?

0 投票
0 回答
737 浏览

ios - iPhone 中的 SOX 用于音频转换

我想实现将.caf文件转换为任何其他格式的音频。我听说过sox。但我没有找到任何合适的参考或任何关于如何实现它的代码。有人有想法吗?

0 投票
1 回答
3108 浏览

iphone - 如何在没有 .caf 容器的情况下使用 AVAudioRecorder 进行录制?

我正在使用 AVAudioRecorder 实例来录制设置AVFormatIDKeykAudioFormatMPEG4AAC. 它以 AAC 格式记录音频,但.caf音频容器会打包音频文件。(我可以在记录器文件中看到 caff 标头)。如何记录,以便 caff 容器不存在,而是纯 m4a 格式,以便我可以跨平台使用文件。

0 投票
1 回答
425 浏览

java - libsox 或 libsndfile 是否有 javax.sound 接口?

我正在寻找从已经使用 javax.sound 完成其工作的 Java 应用程序打开/操作 CAF(核心音频格式)文件。有谁知道 libsox 或 libsndfile 的 javax.sound 包装器,每个都本机支持 CAF?