2011-02-04 4 views
0

백그라운드에서 스트림을 재생할 수있는 옵션이있는 라디오 방송국에서 라디오 앱을 보았습니다. 앱의 버튼을 누르면 앱이 닫히고 Safari가 열리고 Quicktime을 통해 스트림이 재생됩니다.어떻게 앱을 닫을 수 있지만 Safari에서 라디오 스트림을 재생할 수 있습니까?

어떻게 처리하나요? 정말 멋진 기능이라고 생각합니다. 이런 식으로 앱이 휴대 전화와 상호 작용할 수 없다는 인상하에있었습니다. 그것의 '샌드 박스'처럼.

감사 -code이 비록

+0

다른 응용 프로그램과 상호 작용하는 유일한 방법은 URL을 사용하는 것입니다. Radek에 표시된 방법을 사용하여 특정 URL 스키마 (예 : http :, mailto :, twitter :)를로드 할 수있는 다른 응용 프로그램을 열 수 있습니다. 앱이 다른 앱의 파일을로드하도록 할 수도 있습니다 (iBooks에서 Safari의 PDF를로드하는 경우).하지만 어떻게해야할지 모르겠습니다. –

+0

@Matthew Schinckel이 작업은 Base64에서 파일의 내용을 인코딩하여 수행 할 수 있습니다. 그래도 더 좋은 방법이 있어야합니다. –

답변

1
NSString *pth = @"http://www.example.com/stream.mp3"; 
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:pth]]; 

모든 애플 리케이션을위한 멀티 태스킹 아이폰 OS 4 지원으로 더 이상 필요하지 않습니다. 이전 iOSes는 Safari, iPod 및 Mail (및 Phone? dunno)의 멀티 태스킹 만 지원했습니다.

+0

'이것은 더 이상 필요하지 않습니다.'라는 의미는 무엇입니까? 대체 무엇을 암시하는 것 같습니까? 즉, 최소화 된 상태에서 앱을 통해 앱을 최소화하고 라디오를 재생할 수 있으며, 앱을 죽이고 사파리로 재생할 필요가 없다는 의미입니다. 앱에서 라디오를 재생하는 동안 사람들이 다른 앱을 사용할 수 있습니까? –

+0

앱을 최소화 한 상태에서 오디오를 재생하고 데이터를 스트리밍 할 수 있습니다. 멀티 태스킹 메뉴에서 뒤로, 재생 및 앞으로 단추까지 사용할 수 있습니다. Safari는 더 이상 필요하지 않습니다. –

+0

아직 iPhone 3G에있는 사람들은 멀티 태스킹을 사용할 수 없습니다. 따라서 'Safari에서 스트림로드'는 여전히 유용합니다. –

관련 문제