Tag: audio

如何使用iOS制作简单的EQ AudioUnit(低音,中音,高音)?

有没有人知道如何做一个简单的EQaudio单元(3乐队 – 低,中,高)与iOS? 我知道如何将iPod EQaudio单元添加到我的AUgraphics。 但它只能让您访问预设,我需要对EQ进行适当的控制。 我四处寻找一些教程或解释,但没有运气。 谢谢。 安德烈

如何录制混音器单元输出产生的声音(iOS Core Audio&Audio Graph)

我试图录制混音器单元输出产生的声音。 目前,我的代码基于苹果的MixerHost iOS应用程序演示: 混音器节点连接到audio广告的远程IO节点 。 我尝试在混音器输出上的远程IO节点input上设置一个inputcallback 。 我做错了什么,但是我找不到错误。 这是下面的代码。 这是在多声道混音器单元安装之后完成的: UInt32 flag = 1; // Enable IO for playback result = AudioUnitSetProperty(iOUnit, kAudioOutputUnitProperty_EnableIO, kAudioUnitScope_Output, 0, // Output bus &flag, sizeof(flag)); if (noErr != result) {[self printErrorMessage: @"AudioUnitSetProperty EnableIO" withStatus: result]; return;} /* can't do that because *** AudioUnitSetProperty EnableIO error: -1073752493 00000000 result = AudioUnitSetProperty(iOUnit, […]

iOs 8,在后台开始播放声音,闹钟应用程序

我知道SOF有很多问题,但这是“最新”的一个。 事情是,我试图创build和报警的应用程序,我知道有一个事实,有警报应用程序完美的作品(不知何故),即使应用程序不运行,并在后台。 我的问题是:你的应用程序已经在后台后,你怎么开始播放声音? UILocalNotification是伟大的,但你只会得到application:(_:didReceiveLocalNotification:)用户已经点击您的通知后,所以播放声音使用AVAudioPlayer没有工作,我想播放声音,无论天气用户点击它或者不。 当然对于Required background modes: App plays audio or streams audio/video using AirPlay在已经设置的info.plist Required background modes: App plays audio or streams audio/video using AirPlay 。 一旦音乐开始播放,即使我进入后台,它也会继续播放。 我不想使用UILocalNotificaation声音,因为它限制在30秒内,只能够播放与应用程序捆绑在一起的声音。 任何见解? 想法? 示例代码: var notif = UILocalNotification() notif.fireDate = self.datePicker.date notif.alertBody = "test" UIApplication.sharedApplication().scheduleLocalNotification(notif) 当用户select并报警并点击保存时,上面的代码被调用。 以下是AppDelegate中发生的事情: func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: NSDictionary?) -> Bool { NSLog("launched") […]

AVPlayer停止播放,不再恢复

在我的应用程序中,我必须播放存储在Web服务器上的audio文件。 我正在使用AVPlayer 。 我有所有的播放/暂停控制,所有的代表和观察员工作得很好。 在播放小audio文件时,一切都很好。 当一个长audio文件播放时,它也开始播放罚款,但几秒钟后AVPlayer暂停播放(最有可能缓冲)。 问题是它不能自行恢复。 它保持暂停状态,如果我再次手动按播放button它再次平稳播放。 我想知道为什么AVPlayer不能自动恢复,如何在不用用户再次按下播放button的情况下再次恢复audio? 谢谢。

最简单的测量两个短audio的相似度的algorithm

问题是要寻找任何开源或简单的实现来衡量iOS应用程序之间的两个audio之间有多么相似。 简而言之,audio可以用一维vector来表示,来计算一维vector之间的距离。 但audio长度会有所不同,因此需要一些预处理等。 期待在这里得到一些线索,谢谢

iOS:在设备上创build一个MP3

我正尝试在设备(iPhone)上创build一个MP3audio文件。 我发现没有可能直接以MP3格式录制。 只有.caf文件可能包含AIFF,线性PCM等 我也在这里发现,有一个AudioConverterFillComplexBuffer函数,理论上可以将CAF文件转换为MP3,但我找不到任何示例代码或解释如何使用此function。 任何帮助将不胜感激。 迈克尔凯斯勒

以编程方式将内容添加到音乐库

我有一个开发的应用程序,在其文档目录中存储某些声音。 可以将这些声音导出或存储到用户的iPod库吗? 如果重要的话,它们是.caf格式的。

如何在iOS中解码AACaudio缓冲区到PCM缓冲区?

我试图解码AACaudio到PCMaudio在iOS,什么是最好的办法做到这一点?任何示例代码将是非常有益的…有没有任何简单的API来做到这一点?

如何停止和恢复iPhone应用程序的背景audio?

我在基于消息的iPhone应用程序工作。 我添加了哔声以接收其他人的消息。 我正在使用AVAudioPlayer播放哔声。 我的问题是,如果用户从我的应用程序接收到来自应用程序的消息时,将听到来自其他应用程序的歌曲,则会播放哔声,并且背景音乐/audio停止不恢复。 我想通过暂停背景歌曲/audio播放我的嘟嘟声,而且我必须从我的应用程序恢复该audio/歌曲。 有可能在iOS开发? 谁能帮帮我吗? 编辑: 这是我的示例代码。 – (void)viewDidLoad { [super viewDidLoad]; self.title = @"Music"; self.navigationController.navigationBar.barStyle = UIBarStyleBlack; NSString *urlString = [[NSBundle mainBundle] pathForResource:@"basicsound" ofType:@"wav"]; NSURL *audioURL = [[NSURL alloc] initWithString:urlString]; NSError *error; audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:audioURL error:&error]; [audioPlayer setDelegate:self]; [audioPlayer prepareToPlay]; audioSession = [AVAudioSession sharedInstance]; [audioSession setActive:YES error:&error]; [audioSession setCategory:AVAudioSessionCategoryPlayback error:&error]; […]

将两个audio文件合并为一个目标c

可能重复: 合并iPhone上的audio文件 我试图将2个audio文件合并成一个文件。 例如:file1.mp3 – 它说“我是”。 file2.mp3 – 它说“乔治”。 我想得到一个组合文件file3.mp3,它会说“我是乔治”。 我如何在Objective-C中做到这一点?