gpt4 book ai didi

ios - iOS:从音频文件获取原始PCM数据

转载 作者:行者123 更新时间:2023-12-03 02:22:32 25 4
gpt4 key购买 nike

我正在研究一个简单的任务:

  • 打开iPhone的“iPod音频库”中的音频文件
  • 允许用户通过设置两个标记来选择块:起始时间和结束时间
  • 时间反转此块
  • 将其另存为新文件

  • 我有什么选择?

    我将列出几个小时的研究结果:(请原谅,一经发现,我将一如既往地整理pu)
  • http://lists.apple.com/archives/coreaudio-api/2005/May/msg00096.html <-'我目前正在尝试创建一个使用AUAudioFilePlayer播放音频的程序
    AudioUnit插件,可将音频流传输到输出AudioUnit的
  • AUFilePlayer
  • http://lists.apple.com/archives/coreaudio-api/2008/Dec/msg00156.html
  • http://zerokidz.com/audiograph/docs/audiograph.pdf <-这可能链接到执行此操作的代码,但它说它在beta里
  • When reading audio file with ExtAudioFile read, is it possible to read audio floats not consecutively? <-这将导致OS X项目从磁盘读取音频文件到内存;查看代码会导致我们:
  • https://developer.apple.com/library/mac/#documentation/MusicAudio/Reference/ExtendedAudioFileServicesReference/Reference/reference.html

    据我所知,音频Graph项目试图实时地从文件中传输音频,而斯蒂芬的项目只是公开音频。但是看起来他正在使用过时的API调用。

    这看起来像正确的代码(除了其中似乎有错误的事实):https://stackoverflow.com/questions/8533143/decoding-mp3-files-by-extaudiofileopenurl

  • http://cocoadev.com/forums/discussion/499/core-audio/p1

    https://developer.apple.com/library/ios/#samplecode/iPhoneExtAudioFileConvertTest/Introduction/Intro.html <-这是Apple的官方示例项目,可以对其进行修改以获取我想要的东西

    最佳答案

    我相信您可以像您所说的那样使用IphoneExtAudioFileConvertTest来获得所需的内容,在用户标记了他想要的时间之后,首先要做的是将其转换为PCM,接下来您需要找出所需的数据包,然后编写将其转换为音频文件,然后重新压缩...我写了一个关于如何从音频文件中获取x秒数的答案here,我只用mp3和m4a测试了它,但可以将其适配于PCM(pcm应该更容易因为它是线性的)。

    丹尼尔

    关于ios - iOS:从音频文件获取原始PCM数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10180370/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com