Здесь я могу подумать двумя способами:
Первое:
Создать представление Контроллер , стоящее поверх всех других представлений. Посмотритена контейнере просмотра, если вы не знаете, как это сделать .. Вы можете сделать этот вид сверху (контроллер представления .. не представление) экрана проигрывателя ... с помощью кнопки воспроизведения, кнопки "Далее" и т. д. Так что avplayer будетбыть объявленным в этом viewController.
Вторая идея противоречит некоторым текстам, описывающим, что мы не должны создавать и использовать переменные и методы в AppDelegate, даже если он работает нормально ... для этого создайте AVPlayer иметоды для воспроизведения и остановки музыки в делегате приложения, затем импортируйте appDelegate.h в свой класс и выполните методы, подобные следующим:
[((AppDelegate*)[[UIApplication sharedApplication] delegate]) playSongWithName:@""];
Надеюсь, это поможет ..