草庐IT

avAudioPlayer

全部标签

iphone - 关于 AudioQueue : request to trim 0 + 1676 = 1676 frames from buffer containing 1152 frames 的 XCODE AVAudioPlayer 错误

我试图在不同的时间播放不同的声音。基于按钮按下或定时器超时等。这是代码。播放声音函数:-(void)myPlaySound:(NSString*)mySoundFileNumberOfLoops:(int)loopsCountofType:(NSString*)fileType{NSURL*musicFile=[NSURLfileURLWithPath:[[NSBundlemainBundle]pathForResource:mySoundFileofType:fileType]];myAudio=[[AVAudioPlayeralloc]initWithContentsOfURL:m

ios - 应用程序因 AVAudioSession privateBeginInterruption 而崩溃

我正在设备(音板)上测试我的应用程序,它因EXC_BAD_ACCESS而崩溃,我使用了断点,错误来自[AVAudioSessionprivateBeginInterruption]崩溃按照以下模式发生:应用启动,我们看到主菜单按下主菜单按钮并加载音板View(按下),按下此处的一些按钮并播放声音。返回主菜单([self.navigationControllerpopViewControllerAnimated:YES];)应用进入后台当应用进入前台并按下音板的菜单按钮时,应用会崩溃。我不知道这里发生了什么,我安装了CrashLytics,它只说:也许AudioSession已从内存中释

objective-c - IOS 我可以在 appDelegate 上使用 AVAudioPlayer 吗?

我有一个带有两个选项卡的TabBarController,我想在两个选项卡上播放音乐。现在我在主appDelegate上有我的代码NSURL*url=[NSURLfileURLWithPath:[[NSBundlemainBundle]pathForResource:@"MySong"ofType:@"m4a"]];//MySong.m4aNSError*error;self.audioPlayer=[[AVAudioPlayeralloc]initWithContentsOfURL:urlerror:&error];if(error){NSLog(@"ErrorinaudioPlay

c++ - 开源声音引擎

当我开始使用SoundEngine(来自CrashLanding和TouchFighter)时,我读到一些人建议不要使用它,因为根据他们的说法,它不够稳定。它仍然是我所知道的唯一一种无需学习C++和OpenAL即可通过音高和位置控制播放声音的解决方案,因此我忽略了警告并继续使用它。但现在我开始担心了。2.2SDK引入了AVFoundation。使用CrashLanding的SoundEngine(用于声音)和AVAudioPlayer(用于音乐),我发现当唯一现有的AVAudioPlayer被释放时,SoundEngine的行为异常(所有声音停止,直到启动新的AVAudioPlayer

ios - AVAudioPlayer 不播放 mp3?

我想让我的AVAudioPlayer播放一些mp3文件。它可以播放其中的一些,但我有一个文件无法播放!为了播放文件,我将它下载到我的设备上到应用程序文件夹中并以这种方式初始化它:[[AVAudioPlayeralloc]initWithContentsOfURL:soundPatherror:nil];如何播放文件?为什么它不播放?文件链接:abc.mp3编辑:(这里是显示错误的代码,代码里面有README,上机试试)***.pch#import#ifndef__IPHONE_4_0#warning"ThisprojectusesfeaturesonlyavailableiniOSSD

ios - 使用 AVFoundation 播放 wav 声音文件

我正在使用AVFoundation播放wav文件。但我无法让它发挥作用。也没有出现错误或警告。XCode是4.2,设备是iOS5。-(IBAction)playSelectedAlarm:(id)sender{UIButton*button=(UIButton*)sender;intbTag=button.tag;NSString*fileName=[NSStringstringWithFormat:@"%d23333",bTag];NSLog(@"%@",fileName);NSString*path=[[NSBundlemainBundle]pathForResource:file

ios - 如何使用 swift 4 在 iOS 11 上播放声音?我在哪里放置 mp3 文件?

我看了很多教程,但是当我点击按钮(激活播放声音的功能)时,声音没有播放。我看到了stackoverflow推荐的代码,但什么也没有。我把mp3文件信息asset.xcasset。是吗? 最佳答案 SWIFT4/XCODE9.1importAVFoundationvarobjPlayer:AVAudioPlayer?funcplayAudioFile(){guardleturl=Bundle.main.url(forResource:"soundName",withExtension:"mp3")else{return}do{tryA

ios - 何时以及如何正确停用您的 Audio Session ?

我对AVFoundation有点迷茫,你是我最后的希望!我正在编写一个锻炼应用程序,有时我会在其中播放简短的提示,例如:“你踩了10分钟”或“好!”Apple建议在播放提示之前激活AudioSession,并始终在播放提示后停用它。这不仅仅是一个建议,这确实是我想要的,因为我使用了选项:AVAudioSessionCategoryOptionDuckOthers并且我只想在播放提示时隐藏音乐播放器,而不是之前,而不是之后。我不知道怎么实现!因为我不太确定停用AudioSession的方式,所以我的第一个想法是使用“while”。这是我的AudioController类:#import"

iphone - avaudiorecorder 在录制后播放时会扭曲声音

我使用了avaudiorecoder来记录用户的声音。它记录了它,但是当我播放它时,声音会噼啪作响。任何有关此的帮助将不胜感激.....遵循我的录音机设置代码..NSDictionary*recordSetting=[[NSDictionaryalloc]initWithObjectsAndKeys:[NSNumbernumberWithInt:kAudioFormatAppleIMA4],AVFormatIDKey,[NSNumbernumberWithInt:16000.0],AVSampleRateKey,[NSNumbernumberWithInt:1],AVNumberOfC

ios - AVAudioPlayer currentTime lag问题

当我在暂停播放器后更改AVAudioPlayer的currentTime时,它会出现滞后(一些时间为正,一些时间为负)。[self.bookAudioPlayerpause];[self.bookAudioPlayersetCurrentTime:[currentPage.audioStartTimedoubleValue]];[self.bookAudioPlayerprepareToPlay];当我打印currentTime和audioStartTime时,它打印的值略有不同。例如,audioStartTime:2.203665,currentTime:2.194286audioS