jjzjj

backgroundMusicPlayer

全部标签

ios - 停止 SKAction

我有一个具有不同场景的sprite套件游戏:主菜单(“MainMenuScene”)和游戏场景(“MyScene”)。用户在玩游戏的时候,我有一个没完没了的播放背景音乐。但是当玩家想要停止游戏并返回主菜单时,背景音乐一直在播放。我应该怎么做才能让它停止?我试过[selfremoveAllActions]但它没有用。我的场景:@implementationMyScene{SKAction*_backgroundMusic;}-(id)initWithSize:(CGSize)size{if(self=[superinitWithSize:size]){self.backgroundCol

iOS 如何在 Sprite Kit 游戏中创建音频淡入/淡出效果?

我对如何在我的SpriteKit游戏中管理背景音乐以实现淡入/淡出很感兴趣。我注意到SpriteKit有一个内置的声音播放器,但它似乎对非常短的效果更有用,比如“击中”的声音:[selfrunAction:[SKActionplaySoundFileNamed:@"music.mp3"waitForCompletion:NO]];似乎没有办法阻止这种声音。我正在使用KoboldKit,它带有可以播放声音的OALSimpleAudio库:[[OALSimpleAudiosharedInstance]preloadEffect:@"die.wav"];[[OALSimpleAudiosha

objective-c - IOS 我可以在 appDelegate 上使用 AVAudioPlayer 吗?

我有一个带有两个选项卡的TabBarController,我想在两个选项卡上播放音乐。现在我在主appDelegate上有我的代码NSURL*url=[NSURLfileURLWithPath:[[NSBundlemainBundle]pathForResource:@"MySong"ofType:@"m4a"]];//MySong.m4aNSError*error;self.audioPlayer=[[AVAudioPlayeralloc]initWithContentsOfURL:urlerror:&error];if(error){NSLog(@"ErrorinaudioPlay

ios - AVAudioPlayer initWithContentsOfURL 为 AAC/M4A 文件返回 nil

我使用以下代码播放音频文件。它可以很好地播放MP3文件,但是当我尝试播放AAC文件时,[[AVAudioPlayeralloc]initWithContentsOfURL:]返回nil并且我收到以下错误:ErrorDomain=NSOSStatusErrorDomainCode=1937337955"Theoperationcouldn’tbecompleted.(OSStatuserror1937337955.)"音频文件在Mac和iPhone上播放良好(当我通过电子邮件发送给自己时)并且在此处:https://dl.dropboxusercontent.com/u/2667666/

xcode - 如何快速制作静音和取消静音按钮?

我正在尝试在spritekitswift中设置静音和取消静音。我可以将背景音乐静音,但无法取消静音。下面是一些代码供引用:varbackgroundMusicPlayer=AVAudioPlayer()varspeaker=SKSpriteNode(imageNamed:"speaker")varnospeaker=SKSpriteNode(imageNamed:"nospeaker")overridefunctouchesBegan(touches:Set,withEventevent:UIEvent)fortouchin(touchesas!Set){letlocation=tou

ios - 开始游戏时停止背景音乐

我使用以下代码在GameViewController.swift中启动应用程序时播放背景音乐:classGameViewController:UIViewController{//VARIABLESvarbackgroundMusicPlayer:AVAudioPlayer!//AUDIOPLAYERfuncplayBackgroundMusic(filename:String){leturl=NSBundle.mainBundle().URLForResource(filename,withExtension:nil)varerror:NSError?=nildo{backgroun

ios - 当应用程序在后台运行时停止音乐(即当按下主页按钮时)

您好,我用swift构建了一个带有背景音乐的基本游戏。游戏有多个ImageView。我用下面的代码播放音乐。如果用户使用主页按钮退出应用程序,我该如何停止音乐。就像现在一样,即使用户按下主页按钮,音乐也会继续播放。背景音乐贯穿所有ImageView,这正是我想要的。funcplayBackgroundMusic(thesong:String){leturl=NSBundle.mainBundle().URLForResource(thesong,withExtension:nil)guardletnewURL=urlelse{print("Couldnotfindfile:\(thes

ios - 如何从后台启动 AVPlayer?

首先,我不是问如何在后台播放AVPlayer。有很多解决方案。我的问题有点不同。我的应用程序中的AVPlayer正在播放“AVPlayerItem”数组。当最后一首歌曲播放完毕后,我会从第一首歌曲开始播放。当应用程序处于事件状态时,这完全可以正常工作,但是,如果在播放歌曲时我按下主页按钮,最后一首歌曲在后台播放完毕。现在播放器停在这里,它不会再次开始播放第一首歌曲。知道为什么会出现这种行为以及解决方案是什么。 最佳答案 你需要这样设置:然后,按照:do{tryAVAudioSession.sharedInstance().setCa