iphone - iOS - 如何在更改 View 时停止背景音乐
<p><p>如何在更改 View 时停止背景音乐?我没有任何线索。如果我按下一个将我带到新 View 的按钮,就会有新的背景音乐。但旧的背景音乐(无限循环)仍在继续。请帮忙!也请示例一些代码,这是我的:</p>
<pre><code>- (void)viewDidLoad {
NSString *path = [ pathForResource:@"MathMusic2" ofType:@"wav"];
AVAudioPlayer* theAudio= [ initWithContentsOfURL: error:NULL];
theAudio.delegate = self;
;
theAudio.numberOfLoops = -1;
;
}
</code></pre>
<p>我只需要知道如何让新 View 中的背景音乐停止播放。当我在新 View 中按下后退按钮时,反之亦然</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>为 <code>AVAudioPlayer *theAudio</code> 创建一个属性,以便您可以从类(class)中的任何位置访问 audioPlayer。 </p>
<p><strong>viewController的头文件</strong></p>
<pre><code>...
AVAudioPlayer *theAudio;
...
@property (nonatomic, retain) AVAudioPlayer *theAudio;
</code></pre>
<p><strong>viewController的实现文件</strong></p>
<pre><code>...
@synthesize theAudio;
...
- (void)viewDidLoad {
NSString *path = [ pathForResource:@"MathMusic2" ofType:@"wav"];
self.theAudio= [[ initWithContentsOfURL: error:NULL]] autorelease];
theAudio.delegate = self;
;
theAudio.numberOfLoops = -1;
;
}
</code></pre>
<p>如果 viewWillDisappear 被调用,你可以停止音频</p>
<pre><code>- (void)viewWillDisappear
{
;
}
</code></pre></p>
<p style="font-size: 20px;">关于iphone - iOS - 如何在更改 View 时停止背景音乐,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/5764890/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/5764890/
</a>
</p>
页:
[1]