首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >跨故事板播放背景音乐。

跨故事板播放背景音乐。
EN

Stack Overflow用户
提问于 2014-08-07 19:23:43
回答 2查看 167关注 0票数 1

在我的应用程序中播放背景音乐时,我遇到了麻烦。

首先,我在第一个情节提要视图控制器中从ViewDidLoad方法开始音乐。即使我从一个页面跳到另一个页面,它也会继续播放,使用下面的代码很好

代码语言:javascript
复制
NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle]
                                         pathForResource:@"background"
                                         ofType:@"mp3"]];

我的问题是,例如,如果我想在第10页改变音乐。如何停止我以前在第10页文件中播放的音乐?

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-08-07 19:30:32

你的确切设置还不清楚。我建议您在单个对象中设置音乐,并在所有视图之间共享AVAudioPlayer。但是,如果您想设置它们从一个视图到另一个视图,您可以考虑在视图将要消失时停止它。

代码语言:javascript
复制
- (void)viewWillDisappear:(BOOL)animated; 

或者也许

代码语言:javascript
复制
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender;
票数 2
EN

Stack Overflow用户

发布于 2014-08-07 19:37:19

推荐的方法是拥有一个可以跨任何视图控制器访问的单例“播放器控制器”。有一个通用的播放,暂停,停止功能。您可以在运行时使用可以更改的特定url (通过将url保留为“player控制器”类的属性)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25190566

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档