草庐IT

AVAudioPlayer

全部标签

swift : Replay AVAudioPlayer when song ends

我试图让这首歌在歌曲结束时重播,但它似乎不起作用。这就是我实现它的方式:varmusic1:AVAudioPlayer!=AVAudioPlayer()funcsetUpMusic(){letmusic1Path=NSBundle.mainBundle().pathForResource("Lost",ofType:"mp3")letfileURL1=NSURL(fileURLWithPath:music1Path!)do{music1=tryAVAudioPlayer(contentsOfURL:fileURL1,fileTypeHint:nil)}catch{}music1.pla

ios - 使用 AVAudioPlayer 从 URL 播放音频歌曲?

我想从URL播放音频歌曲,我用AVPlayer成功实现了它,但在某些时候它不能正常工作。我们可以使用AVAudioPlayer播放来自URL的音频歌曲吗?提供所有音频控件的URL播放音频哪个更好? 最佳答案 当然可以。objective-C:NSURL*url=[[NSURLalloc]initWithString:@"yourstring"];AVPlayerItem*item=[[AVPlayerItemalloc]initWithURL:url];AVPlayer*player=[[AVPlayeralloc]initWith

swift - 在暂停后的 AVAudioPlayer 中,歌曲不会在 Swift 上继续播放

在AVAudioPlayer中,暂停后歌曲不会继续,在Swift上重新开始。问题是当我选择暂停按钮并再次选择播放按钮时,它应该从开始开始。importUIKitimportAVFoundationclassDetailViewController:UIViewController{letmusicArray:[String]=["reamon","sandman"]varaudioPlayer:AVAudioPlayer?varsongIndex:Int=0@IBActionfuncpauseButton(sender:AnyObject){audioPlayer!.pause()}@

ios - 在 Swift 的某个时间停止 AVAudioPlayer

我正在尝试播放一段声音片段。我如何在特定时间停止AVAudioPlayer?我有一个函数,当从slider值调用时,会将播放时间设置为给定的位置。(songStart和SongEnd只是歌曲的百分比)我可以构建什么函数来在某个点停止它?funcsetSongConstraints(songStart:Double,songEnd:Double){audioPlayer.currentTime=audioPlayer.duration*songStart}我知道一个选项是设置等待计时器或其他东西,然后在该时间后调用停止。但是,我想要允许在歌曲开始后更改歌曲结束点的功能。等待计时器在这种情

ios - 我怎么知道 AVAudioPlayer 是否暂停了?

发现是否AVAudioPlayer对象正在播放,我可以简单地使用isPlaying属性:ifaudioPlayer.isPlaying{//...}如果音频播放器没有播放,我如何区分它是暂停还是停止?我不能为此目的使用currentTime属性。这是因为如果我调用stop(),那么当前时间将停留在调用时的任何时间,这与pause()时的行为相同>被调用。 最佳答案 我认为这就像在ViewController类中保留一个BOOL属性一样简单,该属性在单击播放/恢复按钮时设置为YES,在按下停止/暂停按钮时设置为NO。

ios - 如何使用 AVAudioPlayer 关闭视频中的音频?

我有一个简单的摄像头,可以录制视频然后转换为视频预览。在它里面有一个按钮,hwne按下segues回到相机。然而,当我这样做时,视频音频不会停止。我怎样才能删除它(不是静音)以便拍摄新视频?下面是我尝试过的视频预览代码classVideoPlayback:UIViewController{//receivesurlvideovaluefromVideoViewControllervarvideoURL:URL!//placewherevideogetsdisplayed@IBOutletweakvarvideoView:UIView!varavPlayer=AVPlayer()priv

ios - 在 Swift 中将 AVAudioPlayer 输出更改为扬声器?

我的iphone应用程序中有简单的AVAudioPlayer,它可以工作,但输出应该是电话扬声器而不是耳机。我找到了similiartopichere,但不知道如何将其“翻译”为swift(AudioSessionSetProperty让我感到困惑)?varaudioPlayer=AVAudioPlayer(data:fileData,error:&playbackError)//fileDataisurltofileifletplayer=audioPlayer{player.delegate=selfif(player.prepareToPlay()&&player.play())

ios - 快速检查 AVAudioPlayer 是否播放崩溃

我正在用Swift制作音板。它工作得很好,但我正在尝试检查AVAudioPlayer实例是否正在播放,如果是,则停止它。声音列在一个TableView中,它从一个数组中获取数据,我在其中存储我的声音类(它有2个变量,声音的标题和url)。我的AVAudioPlayer和AVAudioSession以及我的ViewController类上的声音数组:varsession=AVAudioSession.sharedInstance()varaudioPlayer=AVAudioPlayer()varsounds:[Sound]=[]我实现了当应用程序用户选择这样一行时播放的音频:funct

ios - Swift - 当设备处于静音状态时,AVAudioPlayer 仍在播放声音吗?

我正在制作一个相当基本的应用程序,并且一直在探索使用AVAudioPlayer在我的应用程序中播放声音,但我遇到了一个问题,即使设备处于静音状态,它也会播放声音。这是我正在使用的代码:varaudioPlayer=AVAudioPlayer()然后在View中加载:AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback,error:nil)AVAudioSession.sharedInstance().setActive(true,error:nil)varerror:NSError?varb

ios - AVAudioPlayer 声音不播放

在iOS8/Xcode6中,我有一个包含音效的功能。多次更改代码后,它不再适用于iOS9。这是我试过的:原文:letbangSoundEffect=SKAction.playSoundFileNamed("Bang.mp3",waitForCompletion:false)runAction(bangSoundEffect)其他尝试:self.runAction(SKAction.playSoundFileNamed("Bang.mp3",waitForCompletion:false))还有:funcplayRocketExplosionSound(filename:String){