Tag: audio

初始化The Amazing Audio Engine后,没有录像中的audio(使用GPUImage)

我在我的项目中使用了两个第三方工具。 一个是“惊人的audio引擎” 。 我使用这个audiofilter。 另一个是GPUImage,或者更具体地说是GPUImageMovieWriter 。 当我录制video时,我将录音与video合并在一起。 这工作正常。 但是,有时我不使用惊人的audio引擎,只使用GPUImageMovieWriter录制一个正常的video。 问题是,即使在初始化“惊人的audio引擎”之后,video在开始时只有一小部分的audio,然后audio消失了。 + (STAudioManager *)sharedManager { static STAudioManager *manager = nil; static dispatch_once_t onceToken; dispatch_once(&onceToken, ^{ if (!manager) { manager = [[STAudioManager alloc] init]; manager.audioController = [[AEAudioController alloc] initWithAudioDescription:[AEAudioController nonInterleaved16BitStereoAudioDescription] inputEnabled:YES]; manager.audioController.preferredBufferDuration = 0.005; manager.audioController.voiceProcessingEnabled = YES; manager.audioController.useMeasurementMode = YES; } }); return manager; } TAAE初始化时发生了一些事情。 我怀疑这是AVAudioSession的事情,因为它是一个sharedInstance。 […]

错误:180:exception抛出('dev!'): – 和错误:> aqsrv> 70:捕获exception(null) – 错误-1

每次我打电话给我的函数使用.wav文件,我得到这些错误: ERROR: 180: EXCEPTION thrown ('dev!'): – 和 ERROR:> aqsrv> 70: Exception caught in (null) – Error -1 它总是发生在play()的行中。 它只发生在IOS – 在Android上运行良好。 function: function sonido() { var cont=0; //console.log(arregloDetalles[cont].tVelocidad); var intervalo=setInterval(function() { if(bnaddetener==1){ clearInterval(intervalo); } if(arregloDetalles[cont].click_clack==1) { soundclick.play(); } else { soundclack.play(); console.log("Clack"); } cont++; if(cont==arregloDetalles.length) { banderaclick=1; cont=0; } } ,arregloDetalles[cont].tVelocidad); } .wav文件的声明: var […]

从RemoteIO保存audio的示例?

我已经四处search,但还没有find任何良好的例子或从RemoteIOaudio单元保存audio教程。 我的设置:使用MusicPlayer API,我有几个AUSamplers – > MixerUnit – > RemoteIO audio播放效果很好。 我想添加function来保存audio输出到一个文件。 我会在RemoteIO的渲染callback中执行此操作吗? 任何提示或示例代码指针非常赞赏!

iOS应用程序不会死亡,写入控制台并退出后播放声音

我的应用程序有一些僵尸问题。 (不是一个NSZombie问题,就像是一个回来的死亡问题。) 我首先注意到,在debugging会话之后,当我去跑步的时候,我的iPhone上的音乐会每隔7分钟暂停一下,当我解锁设备时,应用程序名称会在状态栏中闪烁红色,就好像它刚刚坠毁。 有时甚至会有应用程序幻影的声音,就像它仍然在后台运行在某种程度上。 手动退出应用程序,继续。 即使应用程序不再出现在正在运行的应用程序列表中,仍然会收到间歇性的audio瑕疵。 当我重新插入,这是在每次应用程序zombified并重新启动本身在控制台。 它看起来就像一个正常启动的应用程序! 什么? 什么可能触发我的应用程序重新启动? 安慰: Apr 26 12:10:01 unknown Breakout[2658] <Warning>: cocos2d: cocos2d v1.1.0-beta2b Apr 26 12:10:01 unknown Breakout[2658] <Warning>: cocos2d: Using Director Type:CCDirectorDisplayLink Apr 26 12:10:01 unknown Breakout[2658] <Warning>: cocos2d: OS version: 5.1 (0x05010000) Apr 26 12:10:01 unknown Breakout[2658] <Warning>: cocos2d: GL_VENDOR: Imagination Technologies Apr 26 12:10:01 unknown […]

如何从IOS的音量计算dBr

我正在做一个“testing你的听力申请”。 我知道一半幅度是-6db。 我想知道当使用AVAudioPlayer类的1.0最大音量时,将音量设置为0.5意味着它以50%的比例播放,意味着如果我们使用了理想的耳机,相对数据降到-6db。

CMSampleBufferSetDataBufferFromAudioBufferList返回错误12731

我试图捕捉应用程序的声音,并将其传递给AVAssetWriter作为input。 我设置audio单元的callback来获得AudioBufferList。 问题开始于将AudioBufferList转换为CMSampleBufferRef。 它始终返回错误-12731,表示所需参数丢失 谢谢 卡罗尔 -(OSStatus) recordingCallbackWithRef:(void*)inRefCon flags:(AudioUnitRenderActionFlags*)flags timeStamp:(const AudioTimeStamp*)timeStamp busNumber:(UInt32)busNumber framesNumber:(UInt32)numberOfFrames data:(AudioBufferList*)data { AudioBufferList bufferList; bufferList.mNumberBuffers = 1; bufferList.mBuffers[0].mData = NULL; OSStatus status; status = AudioUnitRender(audioUnit, flags, timeStamp, busNumber, numberOfFrames, &bufferList); [self checkOSStatus:status]; AudioStreamBasicDescription audioFormat; // Describe format audioFormat.mSampleRate = 44100.00; audioFormat.mFormatID = kAudioFormatLinearPCM; audioFormat.mFormatFlags = kAudioFormatFlagIsSignedInteger | kAudioFormatFlagIsPacked; audioFormat.mFramesPerPacket = 1; audioFormat.mChannelsPerFrame […]

如何stream式传输/下载和播放来自URL的audio?

我需要在iOS上运行的Unity3D中stream式传输或下载播放从URL中获取的audio。 audio来自文本到audio服务,我需要在Unity上播放: http://api.ispeech.org/api/rest?apikey=…&action=convert&voice=eurspanishfemale&text=hola+que+tal 我一直在Google上search,没有find一个有效的解决scheme… Unity3D文档( WWW-audioClip , WWW.GetAudioClip )中有一个代码片段,但不工作,我已经debugging,错误说它可以打开文件。 using UnityEngine; using System.Collections; public class AudioURLScript : MonoBehaviour { public string url = "http://api.ispeech.org/api/rest?apikey=…&action=convert&voice=eurspanishfemale&text=hola+que+tal"; public AudioSource source; void Start() { WWW www = new WWW("file://"+url); source = GetComponent<AudioSource>(); source.clip = www.GetAudioClip(false,true); } void Update() { if (!source.isPlaying && source.clip.isReadyToPlay) source.Play(); } } 谢谢 解 这是我现在的工作解决scheme。 […]

Xcode:如何将MP4文件转换为audio文件

我想要将MP4文件从应用程序的文档文件夹转换成audio文件(MP3或M4A)。 我已经试过了,但是我不能用AVPlayer播放转换后的MP3文件。 这是我的代码: -(void)convertMP4toMP3withFile:(NSString*)dstPath { NSURL *dstURL = [NSURL fileURLWithPath:dstPath]; AVMutableComposition* newAudioAsset = [AVMutableComposition composition]; AVMutableCompositionTrack* dstCompositionTrack; dstCompositionTrack = [newAudioAsset addMutableTrackWithMediaType:AVMediaTypeAudio preferredTrackID:kCMPersistentTrackID_Invalid]; AVAsset* srcAsset = [AVURLAsset URLAssetWithURL:dstURL options:nil]; AVAssetTrack* srcTrack = [[srcAsset tracksWithMediaType:AVMediaTypeAudio] objectAtIndex:0]; CMTimeRange timeRange = srcTrack.timeRange; NSError* error; if(NO == [dstCompositionTrack insertTimeRange:timeRange ofTrack:srcTrack atTime:kCMTimeZero error:&error]) { NSLog(@"track insert failed: %@\n", error); return; } […]

使用AVAudioEngine语音识别录制后的声音块

我试图运行苹果SpeakToMe:使用语音识别与AVAudioEngine样本从他们的网站在这里 。 我的问题是,当你停止AVAudioEngine和SpeechRecognizer你不能再使用系统声音。 如何释放AVAudioEngine和SpeechRecognizer以使声音在录制停止后再次工作? 要复制这个: 下载示例代码 添加一个UITextField到故事板。 运行项目并键入到文本字段(您会注意到您可以听到您的键入事件的声音)。 然后开始录制并停止录制 再次input文本字段(现在不会有声音) UPDATE 这只发生在一个真实的设备 – 不是在模拟器上。

iPhone – 如何将.cafaudio文件转换成.aac?

我正在录音。 我能够录制我的audiocaf(核心audio格式).i按照本教程AVAudioRecorder录制iPhone上的audio 。 现在我不想以.aac格式直接录制声音,我需要将录制的.cafaudio文件转换为.aacaudio文件…任何想法如何做到这一点? #import <UIKit/UIKit.h> #import <AVFoundation/AVFoundation.h> @interface recordViewController : UIViewController <AVAudioRecorderDelegate, AVAudioPlayerDelegate> { AVAudioRecorder *audioRecorder; AVAudioPlayer *audioPlayer; UIButton *playButton; UIButton *recordButton; UIButton *stopButton; } @property (nonatomic, retain) IBOutlet UIButton *playButton; @property (nonatomic, retain) IBOutlet UIButton *recordButton; @property (nonatomic, retain) IBOutlet UIButton *stopButton; -(IBAction) recordAudio; -(IBAction) playAudio; -(IBAction) stop; @end #import "recordViewController.h" @implementation recordViewController […]