2009-11-20 2 views
1

모든 트랙에 대한 쿼리를 수행하고 해당 쿼리 결과에서 무작위 트랙을 선택하기 때문에 MPMediaQuery를 통해 10-20 개의 무작위 트랙을 가져 오는 iPhone 애플리케이션을 작성하고 있습니다. 발사에 과도한 지연이 있습니다. 몇 가지 임의의 트랙에 대한 쿼리가 가능하지 않은 경우 영리한 해결 방법이 있습니까?iPhone 무작위 트랙 용 MPMediaQuery

감사합니다.

답변

0

저는 6 월부터 MediaPlayer.framework를 사용해 왔습니다. 솔직히 말해서 제가 말할 수있는 한 방법이 없습니다. 나는 앱 스토어에서 상당히 인기있는 앱을 재 작성하여 Core Data를 캐싱에 사용한다. MediaPlayer.framework가있는 모든 것이 실제로 수행하는 것은 MobileMediaPlayer (iPod 앱) 로의 포워딩이기 때문이다.

1

UI를 계속 표시 할 수 있도록 트랙 선택을 다른 스레드로 옮길 수 있습니까?

또한 임의의 트랙을 선택하는 데 사용하는 코드는 무엇입니까? 수천 곡이 있더라도 매우 빠르게 발생해야합니다.

+1

문제는 MPMediaQuery가 반환하는 데 많은 시간이 걸리는 것입니다. – refulgentis