0

私はメディア プレーヤー アプリに取り組んできました。メディア クエリを使用してメディア アイテムを取得し、さまざまなグループに基づいてそれらをグループ化し、さまざまなフィルターを追加して検索を絞り込むことができます。

今、私の要件は、iPod ライブラリ内の特定の曲のサイズを調べることです。Google を試しましたが、続行する方向がわかりませんでした。曲のサイズを取得することは可能ですか、それとも API でサポートされていませんか。ところで、私はアプリの開発に Xamarin を使用しています。

助けてくれてありがとう。

4

1 に答える 1

0

以下のコードを使用して、曲のサイズを取得できます。

NSURL *urlAsset = [anItem valueForProperty: MPMediaItemPropertyAssetURL];
AVURLAsset *songAsset = [AVURLAsset URLAssetWithURL:urlAsset options:nil];
AVAssetExportSession *exportSession = [[AVAssetExportSession alloc] initWithAsset: songAsset presetName: AVAssetExportPresetAppleM4A];
CMTime half = CMTimeMultiplyByFloat64(exportSession.asset.duration, 1); exportSession.timeRange = CMTimeRangeMake(kCMTimeZero, half);
long long size = exportSession.estimatedOutputFileLength;
NSLog(@"size=%lld",size);
于 2016-05-24T09:00:54.957 に答える