2012-08-04 3 views
0

나는 알파벳과 숫자로 놀 수있는 아이들을위한 iPhone 앱을 만들고 있습니다.
큰 화면에서 재생하는 것이 더 재미있을 수 있도록 airplay 옵션을 제공하고 싶습니다. 에어 플레이 버튼을iOS - 내 게임 앱의 airplay 버튼 표시

MPVolumeView *volumeView = [[MPVolumeView alloc] initWithFrame:CGRectMake(0, 0, 105, 40)]; 
[bottomPanel addSubview:volumeView]; 

내가 볼륨보기를 볼 수 있어요,하지만 :

나는 에어 플레이 버튼을 보여주기 위해 다음 코드를 사용하고 있습니다. 어떤 사람이 내 앱에 대한 airplay 버튼을 표시하는 방법을 알려줄 수 있습니까?

+0

MPVolumeView 라우팅 버튼 (AirPlay 버튼이라고도 함) AFAIK는 영화 및 오디오 콘텐츠 (MPMoviePlayerController 등을 사용할 때만)에만 표시됩니다. 당신이 목표로 한 것은 AirPlay 미러링 기능이며, 글로벌 시스템 설정이므로이를 앱에 내장 할 수 있는지는 완전히 확신 할 수 없습니다. – Till

답변

1

코드 조각에는 장치에서 실행되는 경우 AirPlay 단추가 표시되고 로컬 네트워크에는 AirPlay 장치가 표시되어야합니다.

그렇지 않으면 빈 테스트 응용 프로그램에서 저에게 효과적이었습니다. Wi-Fi를 껐을 때 (따라서 AirPlay 장치가없는 경우) 버튼이 사라졌습니다.

외부 화면과 상호 작용하는 경우 2011 년 WWDC의 UIScreen 클래스와 AirPlay and External Displays in iOS apps 세션을 살펴보십시오. 그러나 @ Till이 언급 한 것처럼 사용자는 멀티 태스킹 표시 줄의 UI에서 화면 미러링을 활성화해야 할 수 있습니다.

+0

airplay 옵션이있는 iPhone4에서 테스트 중입니다. 하지만 테스트 할 에어 플레이 장치가 없습니다. 그것은 내 애플 리케이션에 "에어 플레이"버튼을 보여주는 이유인가? – Satyam

+0

예. 어떤 시점에서 호환성을 확인하기 위해 실제 Apple TV가 필요할 것입니다. 그러나 그 동안에는 [AirServer] (http://www.airserverapp.com/) 사본을 다운로드 할 수 있습니다. 애플 TV. –