gpt4 book ai didi

ios - 添加声音以在 2 个不同的 View Controller 中播放,并重复声音

转载 作者:行者123 更新时间:2023-11-29 03:11:53 24 4
gpt4 key购买 nike

在我的项目中,我有 ViewController && GameViewController

当应用程序启动时,我想播放我的 sound.mp3,我希望它在所有 View 中播放并在应用程序运行时重复播放声音。

我几乎看过 Youtube 上的所有教程,但都无法正常工作,这真的很令人沮丧。

最佳答案

您可以使用 AVAudioPlayer 并在您的 Controller 中使用此代码

在你的 viewcontroller.h 中

    #import <AVFoundation/AVFoundation.h>
@interface CCDirectorDisplayLink : CCDirectorIOS <AVAudioPlayerDelegate>
{
AVAudioPlayer *_backgroundMusicPlayer;
}

在你的 viewcontroller.m 中

    -(void) viewDidAppear:(BOOL)animated {

[super viewDidAppear:animated];

NSError *error;
NSString *backgroundMusicPath = [[NSBundle mainBundle] pathForResource:@"yourMP3" ofType:@"mp3"];
NSURL *backgroundMusicURL = [NSURL fileURLWithPath:backgroundMusicPath];
_backgroundMusicPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:backgroundMusicURL error:&error];
[_backgroundMusicPlayer setDelegate:self]; // We need this so we can restart after interruptions
[_backgroundMusicPlayer setNumberOfLoops:0];
[_backgroundMusicPlayer play];
}

关于ios - 添加声音以在 2 个不同的 View Controller 中播放,并重复声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22172063/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com