草庐IT

audioPlayer

全部标签

objective-c - AVAudioPlayer - 你必须创建一个属性才能让它工作吗? (X代码)

这是我现在使用的代码,它不起作用(当我按下调用此方法的按钮时没有任何反应)。以前,我有一个audioPlayer的属性并且它有效(下面的所有audioPlayer显然都是self.audioPlayer)。问题是,当我尝试播放两次声音时,第一次播放的声音会结束。这不好,因为我正在制作音板并希望声音能够重叠。我以为我可以让audioPlayer成为一个局部变量而不是一个属性,一切都会好的,但现在声音根本不起作用,我不知道为什么。在我为AVAudioPlayer找到的所有教程中,都创建了一个属性,但没有人解释原因。如果这行不通,我有什么替代方法可以发出可以重叠的声音?-(void)load

ios - 在 iPad 锁屏(背景)上显示 AVAudioplayer 持续时间和耗时

到目前为止,这是我尝试让锁定屏幕显示音频mp3文件已经过去(经过)了多少时间以及音频mp3文件总共有多少时间...这是我的对象数组:NSArray*madMoneyArray=[NSArrayarrayWithObjects:[NSStringstringWithFormat:@"Episode%d",a],@"JimCramer",@"MadMoneyPodcast",madMoneyArtwork,[NSNumbernumberWithFloat:(float)_audioPlayer.currentPlaybackTime],[NSNumbernumberWithDouble:(

ios - 使用 NSTimer iOS Objective C 暂停/播放音频播放器

我正在开发一个音乐播放器应用程序。并在播放音频时使用播放/暂停按钮和进度条。我正在调用一个带有NSTimer的方法来更新进度条。我需要的是暂停进度条并在停止的地方恢复它。我可以使用链接中引用的代码暂停计时器和进度条:1.HowtopauseaNSTimer?2.HowtoPause/PlayNSTimer?但我正在努力恢复ii中断的地方。我还需要根据音频更新进度条。我的代码如下:AVAudioPlayer*audioPlayer;NSTimer*audioTimer;BOOLplay;BOOLispaused;intseconds1;intminutes1;inthours1;NSDa

ios - AVPlayer 项目缓冲区为空

我使用播放流内容的AVPlayer。我想知道缓冲区为空的时间和准备播放的时间。但是观察者“playbackBufferEmpty”和“playbackLikelyToKeepUp”并不是每次都按需要工作。他们有时工作但经常不工作。我在OSX10.7.5下只使用iPad模拟器iOS6.1。这是我设置和监听观察者的方式:-(void)playAudioStream:(NSURL*)audioStreamURL{if(_audioPlayer&&_audioPlayer.currentItem){[_audioPlayerremoveObserver:selfforKeyPath:Statu

iphone - iOS同时录制视频和播放MP3

我需要用iPhone摄像头录制视频,同时播放MP3文件。我从AVCam示例代码开始,我相信你们都有。它非常适合录制视频。但是,我随后添加了以下代码来播放MP3。这个MP3播放代码在我的另一个应用程序中工作,但是当我将它插入到这个示例代码中时,MP3不仅不播放,而且AVCamCaptureManager的recordingDidFinishToOutputFileURL永远不会被调用,所以视频永远不会被保存。好像音频播放代码和视频采集代码冲突了。有什么想法吗?这是我放入AVCam的音频播放代码:AVAudioPlayer*audioPlayer=nil;NSURL*url=[NSURLf

iOS AVAudioPlayer 奇怪的行为

我有一系列短(1秒)的声音片段需要连续播放。为此正在开发一个类。我正在使用以下代码:-(void)playClip:(NSData*)clipToPlay{NSError*error=nil;AVAudioPlayer*audioPlayer=[[AVAudioPlayeralloc]initWithData:clipToPlayerror:&error];audioPlayer.numberOfLoops=0;audioPlayer.volume=1.0f;[audioPlayerprepareToPlay];if(audioPlayer==nil)NSLog(@"%@",[erro

ios - 尝试设置(空)音频设备的采样率时出现错误 '!dat'

我正在尝试播放一个音频剪辑(使用AVAudioPlayer)和一个视频剪辑(使用MPMoviePlayerController),两者都可以正常工作。然后我将文件checkinSVN并将它们下载到另一台Mac上。现在,当我尝试播放音频或视频时运行应用程序(iPad应用程序)时,两者都会出现错误:尝试设置(空)音频设备的采样率时出现“!dat”错误我发现SVN损坏了文件(即使Mac的QuickLook可以正常播放),我将它们替换为Mac上仍然可用的版本。但是我仍然收到错误。所有代码在两台机器上完全相同,但使用的原始Mac(MacBookPro)将在模拟器中播放它们,但在第二台Mac(Ma

iphone - 如何在 iPhone 中使用 URL 链接播放音乐文件?

我想在iPhone中使用URL链接播放音乐文件。但是当我使用下面的代码时,我得到了错误,我没有得到我要去的地方。谁能纠正我?-(void)viewDidLoad{[superviewDidLoad];NSString*resourcePath=@"http://192.167.1.104:8888/SHREYA.mp3";//yoururlNSData*_objectData=[NSDatadataWithContentsOfURL:[NSURLURLWithString:resourcePath]];NSError*error;audioPlayer=[[AVAudioPlayera

swift - 通过 SKAction 但不是通过 AVAudioPlayer 播放声音

我在游戏中播放声音时遇到了一个令人烦恼的问题,但似乎无法通过AVAudioPlayer获得任何输出。最初这是作为一个类设置的,但是当它不起作用时,我尝试对声音输出进行硬编码,只是为了检查那里是否存在问题。它仍然没有用,我尝试了几个不同的文件来排除有问题的音频文件或格式。正在检索URL,但audioPlayer似乎只是没有输出声音。我已经阅读了一些关于类似问题的帖子并摆弄了系统声音设置,但没有任何区别。有人建议模拟器在某些情况下无法输出声音,但我不认为这是这种情况。letmyFile=NSURL(fileURLWithPath:NSBundle.mainBundle().pathForR

arrays - 使用 Swift 将声音文件推送到数组

我有一个正在开发的Iphone键盘扩展,当单击一个字符时,键盘会播放声音。我想为我的buttonPresssed功能随机化声音。到目前为止,我只能为该功能提供一种声音,并且能够让spacePressed功能播放另一种声音。本质上,我希望buttonPressed函数可以播放数组中的随机声音。提前谢谢你...importUIKitimportAVFoundationclassKeyboardViewController:UIInputViewController{varkeyboardView:UIView!//soundsvarsound1=NSURL(fileURLWithPath: