2012-01-12 5 views
1

나는 AVPlayer을 사용하고 있으며 사용자가 오디오를 제어하는 ​​화면을 나간 후 동일한 오디오 재생으로 다시 돌아올 수 있기를 바랍니다. 나는 이것을 성취했지만, 현재 오디오를 재생하고있는 AVPlayer에 대한 제어권을 회복 할 수없는 것처럼 보입니다. 현재 실행중인 AVPlayer을 얻을 수있는 전화가 있습니까?현재 오디오를 재생하는 AVPlayer 가져 오기

답변

1

에 물건을 할 누군가 ...

나는 AppDelegate의 속성으로 만들고 초기화하여 글로벌 AVPlayer을 만들었습니다. 그런 다음 에 AppDelegate의 인스턴스를 만들고 거기에서 글로벌 AVPlayer에 액세스했습니다. 화면에서 나가서 앱에서 다시 돌아올 수 있었고 여전히 AVPlayer을 제어 할 수있었습니다.

+0

안녕하세요, 동일한 문제가 있지만 귀하의 지침을 따르지 못합니다. 예제 코드가 있습니까? 감사 – theomen

0

여기서 더 깊은 부분을 놓치고 있는지 잘 모르겠지만 AVPlayer에 대한 참조를 인스턴스 변수로 저장해야합니다.

@interface

AVPlayer *player; 

@implementation

player = [AVPLayer playerWithPlayerItem:item]; 

그런 다음이 도움이 될 수 있기 때문에 난 내 자신의 질문에 대답하고있어 플레이어 참조

[player doStuff]; 
관련 문제