2012-06-14 2 views
1

저는 iPhone 및 iPad에서 앨범 및 재생 목록을 읽고 응용 프로그램에서 재생하려고합니다.iphone ipod playlist 이미지를 가져 와서 이미지보기에 표시하는 방법

제 질문은 제가 선택한 앨범에서 이미지를 얻는 것입니다. 제 응용 분야에서도 잘 작동합니다.

하지만 내가 선택한 재생 목록의 이미지는 내 재생 목록에있는 다른 노래이며 해당 노래에 대한 다른 이미지를 갖지 않습니다. 앨범을 위해 나는 코드를 얻었고 멋졌다. 나는 이것에 대한 새로운 오전과 나는 이것에 대한 참조 코드를 찾을 수 없습니다.

그리고 AVPlayer를 사용하여 노래를 재생하고 있습니다.

그래서 저를 도와 주시고 약간의 샘플 코드를 제공해주십시오. 재생 목록에서 모든 이미지를 가져 와서 해당 이미지를 아이폰의 데이터로 변환하는 방법.

도와주세요.

+0

만약 당신이 노래의 URL을 가지고 있다면, 그 노래의 미리보기를 얻을 수 있습니다. –

+0

미안하지만 아이팟 미디어 playlist.and에서 이미지를 얻으려면 그 이미지를 데이터로 변환하고 잘못 저장하고 싶습니다. –

답변

3

찾으시는 분은 MPMediaItem의 경우 MPMediaItemPropertyArtwork입니다. 문서에 명시된 바와 같이 아트웍 속성을 가져온 후 문서에 명시된대로 MPMediaItemArtwork 개체를 만들 수 있습니다.

MPMediaItemArtwork 개체 또는 미디어 항목 아트웍은 미디어 항목과 연결된 음악 앨범 표지 아트와 같은 그래픽 이미지를 나타냅니다. 미디어 항목에 대해서는 MPMediaItem 클래스 참조에서 설명합니다.

이렇게하면 다음과 같은 작업을 수행 할 수 있습니다. song를 가정하는 것은 MPMediaItem입니다 :

UIImage *image = nil; 

MPMediaItemArtwork *itemArtwork = [song valueForProperty: 
              MPMediaItemPropertyArtwork]; 
if(itemArtwork != nil) 
    image = [itemArtwork imageWithSize:CGSizeMake(100,100)]; 

이제, imageMPMediaItem 아트 워크가 포함 된이 이미지보기 ( [myImageView setImage:image])로 설정합니다. 아트웍이 인 경우을 사용할 수있는 경우에만 작동합니다.

희망이 도움이됩니다.

관련 문제