我使用AVAudioPlayer播放音频文件,使用UISlider显示用户当前时间。首先,它看起来一切正常,但我注意到音频播放器返回错误的文件持续时间。例如,它返回我的持续时间等于3.5秒,但文件持续时间等于6秒。在现实中。你知道什么会导致这个问题吗?下面你可以看到我的代码返回文件持续时间:-(NSTimeInterval)audioDurationAtURL:(NSURL*)url{NSError*error;NSData*data=[NSDatadataWithContentsOfURL:url];_audioPlayer=[[AVAudioPlayeralloc]initWith
我让AVAudioPlayer在聊天期间播放消息提醒的声音,我还想让手机振动。是否可以在AVAudioPlayer中执行此操作,还是我需要使用其他方法?谢谢 最佳答案 播放声音:NSString*source=[[NSBundlemainBundle]pathForResource:@"beep"ofType:@"mp3"];self.audioPlayer=[[AVAudioPlayeralloc]initWithContentsOfURL:[NSURLfileURLWithPath:source]error:nil];self.
为了组织事情,我决定创建一个名为SoundPlayer的类,它将运行我的应用程序中的所有音频文件。(这样可以避免很多重复代码)声音播放器.h#import#import#include@interfaceSoundPlayer:NSObject@property(strong,nonatomic)AVAudioPlayer*backgroundMusicPlayer;-(void)PlaySound:(NSString*)nameextension:(NSString*)extloops:(int)val;@end声音播放器.m#import"SoundPlayer.h"@implem
在我的应用程序中,我使用AVAudioPlayer播放下载的音频,同时使用MPMusicPlayerController播放用户iPod音乐库中的音频。我需要能够调整AVAudioPlayer实例的音量,使其更响亮比来自MPMusicPlayerController的音频。问题是,当我调整AVAudioPlayer的Volume属性时,它也调整MPMusicPlayerController的音量。是否有任何解决方案可以让我独立控制音量这两个球员?如果没有,我应该使用另一种技术来做到这一点吗?感谢您的帮助。 最佳答案 查看AVAudi
-(void)setupAVPlayerForURL:(NSString*)url{[appdelegate.sharedplayerstop];appdelegate.sharedplayer=[[AVAudioPlayeralloc]initWithContentsOfURL:url1error:NULL];[[AVAudioSessionsharedInstance]setCategory:AVAudioSessionCategoryPlaybackerror:nil];[[AVAudioSessionsharedInstance]setActive:YESerror:nil];
我正在开发一个使用AVAudioPlayer播放声音的应用程序,我想知道声音何时播放完毕。我想在声音停止播放时更改图像这是我用来创建播放器的代码:NSURL*url=[[NSBundlemainBundle]URLForResource:@"LOLManFace1"withExtension:@"mp3"];NSAssert(url,@"URLisvalid.");NSError*error=nil;self.player=[[AVAudioPlayeralloc]initWithContentsOfURL:urlerror:&url];error;if(!self.player){N
无论出于何种原因,我在使用AVAudioPlayer加载声音时遇到了问题。我正在我的iPad设备上测试它。我的代码相当简单,没有什么花哨的。框架已导入,委托(delegate)已实现。在我的viewDidLoad方法中:NSString*path=[[NSBundlemainBundle]pathForResource:@"sound"ofType:@"mp3"];AVAudioPlayer*theAudio=[[AVAudioPlayeralloc]initWithContentsOfURL:[NSURLfileURLWithPath:path]error:NULL];[theAud
我正在使用AVAudioPlayer创建一个iPhone应用程序。它在iOs6设备上运行良好。但在iOs5及更低版本中,它无法播放iPod库中的歌曲。当我尝试播放来自NSBundle的音乐文件时,它正在运行,所以只有当我尝试播放iPod库中的歌曲时才会出现问题。这是我的代码,请检查if(isPlaying){[audioPlayerstop];isPlaying=NO;}externNSMutableArray*songsUrlArray;externintselectedSongIndex;audioPlayer.volume=1.0;NSString*urlString=[NSSt
我正在开发一个iPhone应用程序。在这个应用程序中,我使用AVAudioPlayer播放音频。这是我播放声音的代码。NSString*resourcePath=[[NSBundlemainBundle]resourcePath];resourcePath=[resourcePathstringByAppendingString:@"/sound.mp3"];NSError*err;player_=[[AVAudioPlayeralloc]initWithContentsOfURL:[NSURLfileURLWithPath:resourcePath]error:&err];if(er
我有一个使用AVAudioPlayer播放一些嵌入式MP3文件的应用程序。音量按钮在我主要用于测试的3GS上工作可靠——它们在4.1下工作,在升级到4.3.1后现在工作。在我老板的运行4.2.1的iPhone4上,它们似乎根本无法在我们的应用程序中工作;在我的辅助测试机iPodTouch(也运行4.2.1)上,我已经能够让它们工作一次,但无法重现我是如何做到的。我尝试了一个我发现的hack,在应用程序启动时创建了一个虚拟的AVAudioPlayer但将其保留在prepareToPlay状态,并且发现我能够使用我的音量按钮初始屏幕,但一旦我播放真实音频,它们就停止工作了。有人遇到过这个吗