2011-10-26 2 views
3

미러링 여부와 관계없이 iOS 5에서 화면 연결/연결 해제 알림을받는 사람이 있습니까? AirPlay를 사용하는 대신 비디오 출력 케이블을 장치에 연결하지 않으면 알림이 표시되지 않는 것 같습니다.iOS 5에서 화면 연결/연결 해제 알림이 작동합니까?

MPVolumeView에서 제공하는 앱에 AirPlay 버튼이 있습니다. 나는 그것을 누르고 Apple TV를 선택할 수 있습니다. AirPlay 버튼이 파란색으로 변합니다. 나는 아무 통지도 얻지 않는다.

"지금 재생 중"화면 (두 번 클릭하고 한 쪽 끝까지)으로 이동하여 Apple TV를 선택할 수 있습니다. AirPlay 아이콘이 파란색으로 바뀌면 확인이 표시됩니다. 내 앱은 아무런 확인을받지 못한다.

"지금 재생 중"화면 (두 번 클릭하고 한 쪽 끝)으로 이동하여 Apple TV를 선택하고 미러링을 선택할 수 있습니다. AirPlay 아이콘이 파란색으로 바뀌면 확인이 표시됩니다. 내 앱은 아무런 확인을받지 못한다.

내 앱을 종료하고 미러링을 해제합니다. 내 애플 리케이션을 다시 시작합니다. 화면 수를 확인하는 코드가 있습니다. 나는 단지 하나만 본다.

내가 뭔가 잘못하고 싶지만, AirPlay를 사용할 때 다른 사람들이 알림을 받고 있는지 확인하고 확인하고 싶습니다. 5.0 베타 버전에서 AirPlay 호환성을 테스트 한 결과 이러한 문제가 없었던 것을 상기합니다.

(. 애플의 ExternalDisplay 샘플은 같은 방식으로 행동한다)

코드 나는 알림 등록을 사용

[[NSNotificationCenter defaultCenter] addObserver:self 
             selector:@selector(screenDidConnect:) 
              name:UIScreenDidConnectNotification 
             object:nil]; 
[[NSNotificationCenter defaultCenter] addObserver:self 
             selector:@selector(screenDidConnect:) 
              name:UIScreenDidDisconnectNotification 
              object:nil]; 

코드 알림 호출해야합니다

- (void) screenDidConnect:(NSNotification *)notification { 
    if ([[UIScreen screens] count] > 1) 
     [self myScreenInit:[notification object]]; 
    else { 
     ... 
    } 
+0

정확히 동일한 문제가 발생했습니다. – ribeto

+0

미러링을 켭니다. – mahboudz

답변

4

같은 것을 밝혀 iOS 5.0의 경우 다음과 같은 경우에만 알림을받습니다.

  • 아이 패드 2, 아이폰 4S 및
  • 당신은 애플 TV를 선택하고, 에어 플레이 아이콘을 눌러, 가장 왼쪽 페이지로 이동, 두 배 장치 (탭 홈 버튼의 "지금 재생"화면에 미러링을 설정해야 미러링을 켜십시오). 이것은 이상하게 보입니다. 그러나 그것이 작동하는 방식입니다. 미러링을하지 않고 AirPlay AppleTV를 선택하면 AVPlayer의 프레임 워크에 표시되는 콘텐츠에 AppleTV를 사용하게됩니다.

HDMI 케이블을 사용하면 더 많은 장치에서 UIScreen을 사용하는 두 번째 화면을 활용할 수 있습니다.