Как автоматически воспроизводить музыку сразу же после запуска моего приложения?

Мне нужна помощь в моем приложении, которое я недавно начал. Я очень большой стартер для кодирования, поэтому, пожалуйста, помогите мне, это будет означать много. Мне нужна музыка для воспроизведения, как только пользователь входит в мое приложение, я следил за другими учебниками по youtube, но они работают только для старых версий Xcode, поэтому, пожалуйста, помогите вам поблагодарить вас.

3 Solutions collect form web for “Как автоматически воспроизводить музыку сразу же после запуска моего приложения?”

Как насчет того, чтобы поместить его в ваше application didFinishLaunching но обязательно application didFinishLaunching его в себе .h и .m.

Что-то вроде этого должно решить вашу проблему:

 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { NSString* resourcePath = [[NSBundle mainBundle] resourcePath]; resourcePath = [resourcePath stringByAppendingString:@"/YOURMUSICNAME.wav"]; NSLog(@"Path to play: %@", resourcePath); NSError* err; //Initialize our player pointing to the path to our resource player = [[AVAudioPlayer alloc] initWithContentsOfURL: [NSURL fileURLWithPath:resourcePath] error:&err]; if( err ){ //bail! NSLog(@"Failed with reason: %@", [err localizedDescription]); } else{ //set our delegate and begin playback player.delegate = self; [player play]; player.numberOfLoops = -1; player.currentTime = 0; player.volume = 1.0; } } 

Затем, если вы хотите остановить его:

 [player stop]; 

или приостановить его:

 [player pause]; 

а также импортировать его в файл заголовка:

 #import <AVFoundation/AVFoundation.h> 

РЕДАКТИРОВАТЬ:

Вы должны, конечно, объявить его в своем заголовке, а затем синтезировать его.

//.h и добавим жирную часть:

@interface ViewController: UIViewController < AVAudioPlayerDelegate > {

 AVAudioPlayer *player; } @property (nonatomic, retain) AVAudioPlayer *player; 

//.m

 @synthesize player; 

Вы можете использовать AVAudioPlayer . Это довольно просто:

 NSURL *path = [[NSURL alloc] initFileURLWithPath:[DataPersister getQualifiedPathForFileInDirectory:DataPersisterPathBundle fileName:@"music.mp3"]]; NSError *outError; AVAudioPlayer *musicSound = [[AVAudioPlayer alloc] initWithContentsOfURL:path error:&outError]; [musicSound play]; [path release]; 

Не забудьте импортировать

 #import <AVFoundation/AVFoundation.h> 
 NSURL *url = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@/MUSIC.mp3", [[NSBundle mainBundle] resourcePath]]]; NSError *error; audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:&error]; audioPlayer.numberOfLoops = -1; [audioPlayer play]; audioPlayer.volume = 1.0; audioPlayer.currentTime = 2; 

Используйте это приложение - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions метод - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions будет воспроизводить музыку точно

Счастливое кодирование;)

  • Xcode висел на «ожидании обработки других символов»,
  • Проект ARC с ссылкой делегата не скомпилирован
  • IOS: AVAudioPlayer останавливается и играет
  • Как я смогу открыть карты Google, когда я нажму кнопку в своем приложении?
  • Скопировать файлы в пакет в зависимости от активной конфигурации
  • Код = 53 «Ошибка проверки симулятора».
  • Выделение синтаксиса Xcode 8 не работает
  • (Simulator iPhone 4s недоступен.) Во время проверки
  • self.view setNeedsDisplay и self.view setNeedsLayout не работают
  • Добавление новых вкладок в контроллер панели вкладок
  • Почему я получаю ошибку «ошибка: неизвестное имя типа« virtual »при попытке скомпилировать этот код?
  • Использование Cocoapods в Xcode 7.3
  • PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.