2013-03-04 3 views
1

AirPlay 장치가 네트워크에서 사용할 수있는시기를 감지하려고 시도하고 있는데, 목록이 있으면 표시하고 싶습니다.AirPlay에서 사용 가능한 화면을 찾는 방법은 무엇입니까?

예를 들어, 응용 프로그램 "데일리 모션은"정확히 내가 원하는 않습니다 : 내가 애플 TV와 네트워크에 내 아이폰을 연결하면 "AirPlay를"아이콘이 나타납니다 https://dl.dropbox.com/u/4534662/Photo%2004-03-13%2010%2007%2014.png (바로 옆에 HD)

그리고 그런 다음 AirPlay 아이콘을 클릭하면 사용할 수있는 AirPlay 장치와 함께 피커가 나타납니다. https://dl.dropbox.com/u/4534662/Photo%2004-03-13%2010%2007%2018.png

Apple 설명서를 사용하여이를 수행 할 방법을 찾지 못했습니다. 그렇다면 프로그래밍 방식으로 어떻게 할 수 있습니까? (AirPlay를 사용할 수있는 경우)

+0

링크가 끊어졌습니다. – Idan

답변

3

당신은 너무 같은 AirPlay를 선택기보기를 표시 할 수 있습니다

MPVolumeView *volumeView = [ [MPVolumeView alloc] init] ; 
[volumeView setShowsVolumeSlider:NO]; 
[volumeView sizeToFit]; 
[view addSubview:volumeView]; 

MPVolumeView 표시 가능한 모든 에어 플레이 장치를. 위의 코드는 볼륨 슬라이더를 비활성화합니다. 볼륨 슬라이더는 수행하고 싶지 않을 수도 있습니다. 할 수없는 일은 AirPlay 장치 정보에 프로그램 방식으로 액세스하는 것입니다.

+0

@lxt : 실제로 나는 또한 airplay에 종사하고있다. 하지만 iOS 기기에서 안드로이드 기기로의 airplay입니다. 나는 많은 것을 수색했다. 내 응용 프로그램의 현재 상태가 내 Android 장치가 iOS 장치에서 인식됩니다. 자세한 내용은 내 질문을 참조하십시오 : http : //stackoverflow.com/questions/15128124/implementing-android-as-a-server-receiver-in-airplay. 나 좀 도와 줄 수있어? –

+0

목록에서 여러 대의 Airplay 장치를 선택할 수 있습니까? – kunjus

+0

한 번에 여러 개의 airplay 장치에 스트림으로? 아니, 불행히도. – lxt