jjzjj

AudioToolbox

全部标签

ios - 需要访问 iPhone 使用的默认相机快门声音

现在,当用户按下按钮时,我会播放自定义的相机快门声音。但是,如果可能的话,我宁愿只使用当您使用iPhone拍照时默认播放的相机快门声音。有什么方法可以访问和使用默认的iPhone相机快门声音?如果是,那么它实际位于何处?我需要弄清楚它的文件路径,以便我可以将它与下面的代码一起使用,只需更改pathForResource的输入:NSString*soundFilePath=[[NSBundlemainBundle]pathForResource:@"shutter"ofType:@"wav"];NSURL*fileURL=[[NSURLalloc]initFileURLWithPath:

ios - 需要访问 iPhone 使用的默认相机快门声音

现在,当用户按下按钮时,我会播放自定义的相机快门声音。但是,如果可能的话,我宁愿只使用当您使用iPhone拍照时默认播放的相机快门声音。有什么方法可以访问和使用默认的iPhone相机快门声音?如果是,那么它实际位于何处?我需要弄清楚它的文件路径,以便我可以将它与下面的代码一起使用,只需更改pathForResource的输入:NSString*soundFilePath=[[NSBundlemainBundle]pathForResource:@"shutter"ofType:@"wav"];NSURL*fileURL=[[NSURLalloc]initFileURLWithPath:

ios - Swift:从 url 检索音频文件标记列表?

我只想获取音频文件中的标记列表。我认为这将是一个简单的常见任务,不会太困难。但是,我几乎找不到任何示例代码或文档,所以我最终得到了这个:privatefuncgetMarkers(_url:CFURL)->AudioFileMarkerList{varfile:AudioFileID?varsize:UInt32=0varmarkers=AudioFileMarkerList()AudioFileOpenURL(url,.readPermission,kAudioFileWAVEType,&file)AudioFileGetPropertyInfo(file!,kAudioFilePr

ios - Swift:从 url 检索音频文件标记列表?

我只想获取音频文件中的标记列表。我认为这将是一个简单的常见任务,不会太困难。但是,我几乎找不到任何示例代码或文档,所以我最终得到了这个:privatefuncgetMarkers(_url:CFURL)->AudioFileMarkerList{varfile:AudioFileID?varsize:UInt32=0varmarkers=AudioFileMarkerList()AudioFileOpenURL(url,.readPermission,kAudioFileWAVEType,&file)AudioFileGetPropertyInfo(file!,kAudioFilePr

ios - 在 Swift Playground 中演奏音符

我正在尝试在SwiftPlayground中播放一个带有默认正弦波的短音符序列作为声音。稍后我想用Soundfont替换声音,但目前我会很高兴只产生一些声音。我希望这是一个类似midi的序列,可以直接控制音符,而不是纯粹基于音频的东西。AudioToolbox似乎提供了我正在寻找的东西,但我无法完全理解它的用法。这是我目前正在尝试的importAudioToolbox//Creatingthesequencevarsequence:MusicSequence=nilvarmusicSequence=NewMusicSequence(&sequence)//Creatingatrackv

ios - 在 Swift Playground 中演奏音符

我正在尝试在SwiftPlayground中播放一个带有默认正弦波的短音符序列作为声音。稍后我想用Soundfont替换声音,但目前我会很高兴只产生一些声音。我希望这是一个类似midi的序列,可以直接控制音符,而不是纯粹基于音频的东西。AudioToolbox似乎提供了我正在寻找的东西,但我无法完全理解它的用法。这是我目前正在尝试的importAudioToolbox//Creatingthesequencevarsequence:MusicSequence=nilvarmusicSequence=NewMusicSequence(&sequence)//Creatingatrackv

iphone - 使用 AudioToolbox 进行短音效音量控制在 iPad/iPod touch 型号上不起作用

在iPhone型号上一切正常,使用手机上的音量按钮提高和降低游戏音频。在iPad和iPodtouch型号上,音量按钮不会影响游戏音效。这是我用来播放这些短音的代码。-(IBAction)playClickSound{CFURLRefmySoundUrl=CFBundleCopyResourceURL(CFBundleGetMainBundle(),CFSTR("click"),CFSTR("caf"),NULL);SystemSoundIDmySound;AudioServicesCreateSystemSoundID(mySoundUrl,&mySound);CFRelease(my

ios - 使用 AudioToolbox.framework 循环播放音频

我想在我的应用程序启动时播放音频,但首先,音频无法播放!不管我怎么编码。其次,如果可以的话,我很想循环播放它。@implementationViewController-(void)awakeFromNib{SystemSoundIDsoundID;NSString*soundFile1=[[NSBundlemainBundle]pathForResource:@"ScaryMusic"ofType:@"mp3"];AudioServicesCreateSystemSoundID((__bridgeCFURLRef)[NSURLfileURLWithPath:soundFile1],&

iphone - AudioToolbox - 录音时的回调延迟

我最近一直在为iOS开发一个非常具体的项目,我的研究使我几乎完成了最终代码。我已经解决了到目前为止我发现的所有极端困难,但是在这个问题上我似乎没有任何线索(关于解决它的原因和可能性)。我设置了我的音频队列(采样率44100,格式LinearPCM,每channel16位,每帧2字节,每帧1channel......)并开始使用12个音频缓冲区录制声音。但是,似乎每4次回调后就会有延迟。情况如下:调用前4个回调的时间间隔约为2毫秒。但是在4号和5号之间,有60ms左右的延迟。同样的事情发生在8号和9号之间,12号和13号以及以后......似乎每帧的字节数与延迟时间之间存在某种关系。我知

iphone - AudioToolbox/OpenAL ExtAudioFile 播放压缩音频

我目前正在使用OpenAL播放游戏音乐。它工作正常,除了它不适用于原始WAV文件之外的任何东西。这意味着我最终得到了大约9mb的配乐。我是OpenAL的新手,我直接使用来自Apple示例(https://developer.apple.com/library/ios/#samplecode/MusicCube/Listings/Classes_MyOpenALSupport_h.html%23//apple_ref/doc/uid/DTS40008978-Classes_MyOpenALSupport_h-DontLinkElementID_9)的代码来获取缓冲区数据。问题:有没有办法