草庐IT

avAudioPlayers

全部标签

iphone - AVAudioPlayer 在 iPhone 5 上不工作

有没有人在使用iPhone5时遇到过AVAudioPlayer的问题?我的代码在iPhone4、iPhone4S和iPad(第3代)上运行正常,但现在随机无法在iPhone5上运行。我看到了这个问题,但没有人解决实际问题:AVAudioPlayerisnotworkinginiPhone5NSURL*soundURL=[selfurlForAlarmSong:songKey];NSError*err;self.audioAlert=[[[AVAudioPlayeralloc]initWithContentsOfURL:soundURLerror:&err]autorelease];[s

iphone - AVPlayer是否可以像AVAudioPlayer的preparetoplay一样预缓冲音频?

有没有办法让AVPlayer将音频加载到缓冲区中,就像AVAudioPlayer在调用准备播放时所做的那样?我试图消除用户按下播放按钮和音频开始播放之间的延迟时间。AVAudioPlayer似乎更即时,但我需要播放iPod库中的文件。 最佳答案 如果您使用AVPlayer从URL播放歌曲,那么当您在AVPlayer上调用“播放”时,它会开始加载歌曲,然后在准备好后播放。如果文件是本地的,我会假设它具有相同的功能。如果它来自您的iPod,那么延迟时间应该已经非常小了。你应该尝试的一件事是调用播放然后暂停,AVPlayer将继续加载歌曲

ios - AVAudioPlayer 暂停后恢复背景音频

我开发了一个iPhone应用程序,允许其他应用程序在后台播放音频。为此,我像这样初始化我的AudioSession:[[AVAudioSessionsharedInstance]setCategory:AVAudioSessionCategoryPlaybackerror:nil];在我的应用程序中的某个时刻,我提供了一个音频播放器来使用AVAudioPlayer播放存储在CoreData中的一些文件。当用户点击播放按钮时,背景音频应该暂停。当播放器结束或暂停时,背景音频应恢复播放。在播放器完成播放后恢复-(void)audioPlayerDidFinishPlaying:(AVAud

iphone - AVAudioPlayer 不会在 15 次中播放一次音频

我在使用AVAudioPlayer时遇到了一个非常奇怪的问题。我已经初始化了AVAudioPlayer,如下所示。它大部分时间播放音频,但每15-20次不播放一次音频。播放器正在正确初始化并且没有错误。请帮我解决这个问题。AVAudioPlayer*backgroundMusicPlayer=[[AVAudioPlayeralloc]initWithContentsOfURL:backgroundMusicURLerror:&error];self.backgroundMusicPlayer=backgroundMusicPlayer;[backgroundMusicPlayerrel

iphone - 如何将 iPod 库中的歌曲复制到应用程序并使用 AVAudioPlayer 播放?

虽然重复但我想使用iPod库中的AVAudioPlayer播放歌曲。那么是否可以在将iPodLibrary歌曲复制到应用程序后复制它?我有一个代码可以将歌曲转换为caf格式,然后我可以使用AVAudioPlayer播放。但是转换需要很长时间。那么有没有其他方法可以做到这一点? 最佳答案 以下代码将从其url中读取ipod库歌曲并将其复制到磁盘以供使用..请注意,此代码不适用于m4as,因为来自ipod库的m4as的URL不包含header,为此您需要使用AVAssetExporter将header和音乐数据写入磁盘。-(void)e

iphone - 是否可以使用 AVAudioPlayer 播放 mp3 文件的一部分?如果是,如何?

您好,我的iPhone应用程序中有一个本地存储的5:00分钟mp3文件。我想知道是否可以在readyToPlay之后使用AVAudioPlayer从该文件播放一个间隔,比如从0:25到1:34。如果可能,我该如何实现?我知道我可以使用setCurrentTime:移动播放头光标,但是我如何让AVAudioPlayer知道它应该从当前时间开始播放多少秒。非常感谢任何帮助。 最佳答案 您需要设置一个计时器,它会在特定时间间隔后停止播放。 关于iphone-是否可以使用AVAudioPlaye

iphone - 使用 AVAudioPlayer 的音频流

我正在尝试开发一个应用程序,我将在其中使用Play和Stop按钮。单击“播放”按钮后,它应该会播放正在播放的音频在特定链接上-(void)playMusic{mAudioPlayer=[[AVAudioPlayeralloc]initWithContentsOfURL:[NSURLURLWithString:@"http://www.tuneindia.com"]error:nil];mAudioPlayer.delegate=self;mAudioPlayer.volume=mVolumeSlider.value;NSLog(@"THEVOLUME::::%f",mVolumeSli

iphone - AVAudioPlayer - 在 UILabel 上显示倒数计时器

我有一个倒数计时器,可以显示音轨上剩余的秒数。由于某种原因,倒计时不是以1秒为间隔计数,而是第一次计数2秒,然后下一次计数1秒。(它以这种模式计数-它跳2秒,然后跳1秒)。这是我的代码://displaycurrenttimeleftonthetrack-(void)updateTimeLeft{NSTimeIntervaltimeLeft=self.player.duration-self.player.currentTime;//updateyourUIwithtimeLeftself.timeDisplay.text=[NSStringstringWithFormat:@"%.2

ios - 尝试实例化 AVAudioPlayer 时,NSBundle 找到 mp3 文件但找不到 m4a

我有一个可以播放音频文件的简单应用。每当我将mp3文件加载到我的NSURL时,它工作正常,AVAudioPlayer开始播放歌曲。但是,当我更改为m4a文件时,NSString路径返回nil,就像它无法找到我的文件的路径一样,因此没有形成NSURL。m4a文件当然在项目中。它位于代码下方,但我认为这不是代码问题。有什么想法吗?谢谢。NSString*path=[[NSBundlemainBundle]pathForResource:@"end"ofType:@"m4a"];NSURL*urlFile=[NSURLfileURLWithPath:path];NSError*error;s

ios - AVAudioPlayer 音量范围?

我们在Cocos2d项目中使用了AVAudioPlayer。音频变化不符合预期。代码:NSURL*tapSound=[NSURLfileURLWithPath:[[NSBundlemainBundle]pathForResource:@"tap"ofType:@"m4a"]];mClickSound=[[AVAudioPlayeralloc]initWithContentsOfURL:tapSounderror:nil];[mClickSoundprepareToPlay];mClickSound.numberOfLoops=0;[mClickSoundsetVolume:1.0f];