как мне получить обложку mp3 с помощью фреймворка AudioToolbox?

Я пытаюсь получить обложку mp3-файла, используя эти строки кода.

    CFDataRef AlbumPic= nil;
    UInt32 picDataSize = sizeof(picDataSize);
    err =AudioFileGetGlobalInfo(kAudioFilePropertyAlbumArtwork, 0, NULL, &picDataSize, &AlbumPic);
    if( err != noErr ) {
        NSLog( @"error" );
    }


    NSData* imagedata= (__bridge NSData*)AlbumPic;
    UIImage* image=[[UIImage alloc]initWithData:imagedata];

Если я использую:

NSLog (@"image %@, image");

or

NSLog (@"image %@, [image description]");

есть НУЛЬ.

Как я могу получить обложку mp3-файла с помощью kAudioFilePropertyAlbumArtwork?


person andrey    schedule 05.09.2012    source источник


Ответы (1)


Вам нужна функция AudioFileGetProperty, а не AudioFileGetGlobalInfo

person iluvcapra    schedule 27.02.2013