#iphone #ios #avfoundation
#iPhone #iOS #avfoundation
Вопрос:
Чего я пытаюсь достичь, так это инструкции if, которая определяет, включена AirPlay или нет.
Я знаю, что свойство allowsAirPlay и что оно получено из MPVolumeView. Но с этого момента я застрял. Любая помощь очень ценится!
if (allowsAirPlay){
UIImageView *streamBG = [[UIImageView alloc]
initWithImage:[UIImage imageNamed:@"img1.jpg"]];
[self.view addSubview:streamBG];
[self.view sendSubviewToBack:streamBG];
streamBG.frame = CGRectMake(0, 0, 320, 480);
[streamBG release];
} else {
UIImageView *emailBG_AP = [[UIImageView alloc]
initWithImage:[UIImage imageNamed:@"background_schedule.jpg"]];
[self.view addSubview:emailBG_AP];
[self.view sendSubviewToBack:emailBG_AP];
emailBG_AP.frame = CGRectMake(0, 0, 320, 480);
[emailBG_AP release];}
}
Комментарии:
1. Почему у вас есть дополнительный символ
}
перед вашимelse
утверждением?
Ответ №1:
allowsAirPlay
это свойство, в MPMoviePlayerController
котором вы можете переключать YES
и NO
. Значение не сообщит вам, есть ли в зоне действия устройства с поддержкой AirPlay. Я не думаю, что существуют общедоступные API, которые сообщают вам эту информацию.