iOS获取音频文件图片

/**

 *  通过音乐地址,读取音乐数据,获得图片

 *

 *  @paramurl 音乐地址

 *

 *  @return音乐图片

 */

- (UIImage*)musicImageWithMusicURL:(NSURL*)url {

    NSData*data =nil;

    // 初始化媒体文件

    AVURLAsset*mp3Asset = [AVURLAssetURLAssetWithURL:urloptions:nil];

    // 读取文件中的数据

    for(NSString*formatin[mp3AssetavailableMetadataFormats]) {

        for(AVMetadataItem*metadataItemin[mp3AssetmetadataForFormat:format]) {

            //artwork这个key对应的value里面存的就是封面缩略图,其它key可以取出其它摘要信息,例如title - 标题

            if([metadataItem.commonKeyisEqualToString:@"artwork"]) {

                data = [metadataItem.valuecopyWithZone:nil];

                break;

            }

        }

    }

    if(!data) {

        // 如果音乐没有图片,就返回默认图片

        return nil;//[UIImage imageNamed:@"default"];

    }

    return[UIImageimageWithData:data];

}

参考:

https://blog.csdn.net/cool_bear_xx/article/details/51966928

https://www.cnblogs.com/YouXianMing/p/3681170.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。