美文网首页
iOS获取音频文件图片

iOS获取音频文件图片

作者: 大漠赏花 | 来源:发表于2018-07-30 16:36 被阅读0次

/**

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

 *

 *  @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

相关文章

网友评论

      本文标题:iOS获取音频文件图片

      本文链接:https://www.haomeiwen.com/subject/hvbfvftx.html