jjzjj

avaudioplayer

全部标签

ios - 如何循环一段轨道?

我有一个包含前奏(0:00-0:10)和循环部分(0:10-0:30)的音乐文件。有许多库和简单的解决方案可以从结束->开始循环播放轨道,但我无法找到一种从结束->循环开始循环播放轨道的方法。实现这一目标的最佳方法是什么?这是我目前根据下面的评论使用的代码。它在循环时仍然会产生一个小间隙:_player=[AVPlayerplayerWithURL:url];Float64durationSeconds=CMTimeGetSeconds([assetduration]);CMTimeloopStart=CMTimeMakeWithSeconds(19.2,1);CMTimeloopEn

ios - 在很短的时间后多次播放音频文件?

我有一个2秒长的音频文件。在播放结束之前,我尝试播放很多次。但是当我通过创建AVAudioPlayer的新实例来尝试它时,听起来它停止了之前播放的音频并播放新的音频而不是同时播放它们。我应该使用其他方式来播放声音还是无法实现?代码:NSURL*url=[[NSBundlemainBundle]URLForResource:@"PistolShootSound"withExtension:@"mp3"];audioPlayer=[[AVAudioPlayeralloc]initWithContentsOfURL:urlerror:nil];[audioPlayerplay];audioP

ios - 升级到 Xcode5 后 AVAudioPlayer 在播放时崩溃

请注意下面来自Stephen的精彩提示:AVAudioPlayer会(出于某种原因!)在正常工作时抛出异常;很可能根本没有崩溃。我有一个奇怪的问题。将我的项目升级到Xcode5后,应用程序在声音播放或prepareToPlay时崩溃。NSString*path=[[NSBundlemainBundle]pathForResource:@"test"ofType:@"mp3"];AVAudioPlayer*snd=[[AVAudioPlayeralloc]initWithContentsOfURL:[NSURLfileURLWithPath:path]error:NULL];NSLog(

ios - AVAudioPlayer 始终为 null,其 isPlaying 属性始终为 false。播放时文件混合

过去三天我一直在拔头发来解决这个问题。我检查了很多示例代码,阅读了很多教程,在stackoverflow上搜索和检查了很多问题和答案,但我仍然无法解决问题。有几个类似的问题,如this或this但他们也没有任何解决方案。关于我的项目:我有一个NIKMasterViewController和一个NIKDetailViewController。在第一个中,我在表格View中有一个音频文件列表;选择一行,它会导航到NIKDetailViewController,用户可以在其中查看有关文件的一些信息并播放音频文件。我在NIKMasterViewController中定义了一个AVAudioPl

iOS 在完成播放前播放相同的音效

我正在为iOS7创建一个iPhone游戏。我有一个名为sharedResources的类,它包含游戏中反复使用的某些数据的副本,包括大约4秒长的音效。所以我正在创建这样的音效:filePathTD=[[NSBundlemainBundle]pathForResource:@"towerDamage"ofType:@"aiff"];fileURLTD=[NSURLfileURLWithPath:filePathTD];towerDamge=[[AVAudioPlayeralloc]initWithContentsOfURL:fileURLTDerror:&error];if(error)

ios - 静音播放背景歌曲但不显示静音图像?

我正在尝试播放背景歌曲,它成功了,但我放置了一个播放按钮,我想根据某些情况更改我的按钮的图像,但它没有显示静音图像。如何为按钮设置动画以执行此操作。这是我的代码//声明的接口(interface).h文件UIButton*volumeBtn;Boolvolu;在.m文件中声明在View上创建按钮-(void)creating{//volumeBtnvolumeBtn=[UIButtonbuttonWithType:UIButtonTypeCustom];[volumeBtnsetBackgroundImage:[UIImageimageNamed:@"volume.png"]forSt

ios - AVAudioPlayer - 为什么循环之间有间隙(未压缩的音频)

NSString*path=[[NSBundlemainBundle]pathForResource:@"test"ofType:@"caf"];audioPlayer=[[AVAudioPlayeralloc]initWithContentsOfURL:[NSURLfileURLWithPath:path]error:NULL];[audioPlayersetNumberOfLoops:-1];[audioPlayersetVolume:0.1];[audioPlayerplay];这是我得到的基本代码,如果您需要了解更多信息,请告诉我。在iPhone模拟器上运行时,压缩和未压缩格式

ios - AVFoundation AVAudioPlayer 停止暂停 - Objective-C

很难显示代码,因为它在代码中不明显。我有一些操作,例如-(IBAction)PlaySound1:(id)sender;和-(IBAction)PlaySound2:(id)sender;和音频文件。我的声音工作正常。我还有-(void)Stop;。当按下播放声音1时,它会调用停止方法并停止声音2。与声音2相同。我遇到的问题是当您播放声音1并停止声音2时,当您播放声音2时它会从停止的地方开始。在我的(void)中,我有[PlaySound1stop]//和[PlaySound2stop]如果有人能提供帮助那就太好了。如果有什么不清楚的地方,请对此发表评论,我会尝试更好地解释它。谢谢:)

ios - 循环 MP3 精确 iOS

实现MP3无间隙循环的最佳可能性是什么?目前我正在使用AVAudioPlayer并将.numberOfLoops()属性设置为-1但可以听到,轨道重新启动。情况并非如此,例如使用Track播放时。AdobeAudition。感谢您的回答! 最佳答案 尝试创建AVAudioPlayer的两个实例,然后当第一个停止时,立即启动第二个。当第二个正在播放时,倒带并排队第一个,然后当第二个结束时,开始第一个。重复。有一点需要注意——您确定MP3是“无缝”的吗?只需确保轨道的开头或结尾没有静音即可实现无缝循环。

ios - 音频播放和录制不适用于 iOS 10

我无法在iOS10中播放任何音频文件,即使是默认的键盘敲击声也无法播放。[[AVAudioSessionsharedInstance]setCategory:AVAudioSessionCategoryPlayAndRecorderror:&sessionError];在视频录制中,(我使用的是AVCaptureConnection),有时会录制声音,有时不会。我正在使用LLSimpleCamera录制视频。有人可以推荐我吗?问候 最佳答案 我在使用LLSimpleCamera时遇到了同样的问题,使用这段代码@property(re