Остановите музыку AVPlayer в другом контроллере - PullRequest
1 голос
/ 18 сентября 2010

, поэтому у меня есть эта переменная в моем делегате с именем AppDelegate.h:

AVAudioPlayer *introSound;

Воспроизводится непрерывно во время первой загрузки.

[introSound stop];

Что я хочу сделать - это остановить его от отдельного контроллера firstController.m.

Я пытался

[AppDelegate.introSound stop];

но выдает ошибку, говорящую:

ошибка: ожидается ':' до '.' лексема

Что вызывает это?

Ответы [ 2 ]

2 голосов
/ 18 сентября 2010

Я полагаю, вы имеете в виду ошибку компилятора?AppDelegate ссылается на класс, а не на экземпляр класса, который является делегатом вашего приложения.Чтобы получить это из любого места, сделайте следующее:

AppDelegate *appDelegate = [[UIApplication sharedApplication] delegate];
[appDelegate.introSound stop];

Вам также необходимо убедиться, что introSound является свойством, а не просто переменной экземпляра AppDelegate.

1 голос
/ 07 июля 2011

используйте этот способ, чтобы поймать видео / аудио в простом и лучшем виде. Это

NSMutableURLRequest *request1 = [[[NSMutableURLRequest alloc] init] autorelease];
[request1 setHTTPMethod:@"GET"];
NSError *error;
NSURLResponse *response;

NSString *documentFolderPath = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"];
NSFileManager *fileManager1 = [NSFileManager defaultManager];
NSString *videosFolderPath = [documentFolderPath stringByAppendingPathComponent:@"videos"]; 
//NSString* videosFolderPath = [@"~/Documents/bar.mp3" stringByExpandingTildeInPath];
NSLog(@"video  path:%@",videosFolderPath);
//Check if the videos folder already exists, if not, create it!!!
BOOL isDir;
if (([fileManager1 fileExistsAtPath:videosFolderPath isDirectory:&isDir] && isDir) == FALSE) {
    //[[NSFileManager defaultManager] createDirectoryAtPath:videosFolderPath attributes:nil];
    [fileManager1 createDirectoryAtPath:videosFolderPath withIntermediateDirectories:YES attributes:nil error:nil];
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...