2011-02-07 1 views
1

는이 코드가 있습니다왜 내 음악이 처음으로 재생되지 않습니까?

[self.musicPlayer stop]; 
[self.musicPlayer setQueueWithQuery:persistentQuery]; 
[self.musicPlayer play]; 

을하지만, 어떤 이유로, 당신은 단지 처음으로 노래의 첫 번째 분할 초를들을 수 있습니다. 두 번째로, 당신은 노래를 듣습니다.

[self.musicPlayer stop]; 
[self.musicPlayer setQueueWithQuery:persistentQuery]; 
[self.musicPlayer play]; 
[self.musicPlayer stop]; 
[self.musicPlayer play]; 

-이 작업은 매번 첫 번째 분할 초만 재생합니다

답변

2

나는 play 메소드가 처음 호출되었을 때 MusicPlayer 객체가 재생되지 않는 비슷한 문제가있었습니다. 이전에 앱 라이프 사이클에서 musicPlayer 객체를 설정해야한다는 것을 알았습니다. 즉, 필요하기 전에 설정했습니다.

+0

답변에 어떤 이유도 없습니다. – johannes