ios - 编辑 mp4/m4a 文件的元标记
<p><div>
<aside class="s-notice s-notice__info post-notice js-post-notice mb16"role="status">
<div class="d-flex fd-column fw-nowrap">
<div class="d-flex fw-nowrap">
<div class="flex--item wmn0 fl1 lh-lg">
<div class="flex--item fl1 lh-lg">
<b>关闭</b>。这个问题需要更多 <a href="https://stackoverflow.com/help/closed-questions" rel="noreferrer noopener nofollow">focused</a> .它目前不接受答案。
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>可能有不止一种方法,但 <code>AVAssetExportSession</code> 简单且有效。</p>
<p><strong>注意</strong>这会创建一个新文件。 <code>AVFoundation</code> 并没有真正<em>做</em> 修改。 </p>
<pre><code>#import <AVFoundation/AVFoundation.h>
#import <CoreMedia/CoreMedia.h>
// ...
NSURL *outputURL = ]];
[ removeItemAtURL:outputURL error:nil];
NSURL *inputURL = [ URLForResource:@"foo" withExtension:@"m4a"];
AVAsset *asset = ;
AVAssetExportSession *session = [ initWithAsset:asset presetName:AVAssetExportPresetPassthrough];
session.outputURL = outputURL;
session.outputFileType = AVFileTypeAppleM4A;
AVMutableMetadataItem *metaTitle = [ init];
metaTitle.identifier = AVMetadataCommonIdentifierTitle; // more in AVMetadataIdentifiers.h
metaTitle.dataType = (__bridge NSString *)kCMMetadataBaseDataType_UTF8; // more in CoreMedia/CMMetadata.h
metaTitle.value = @"Choon!";
AVMutableMetadataItem *metaArtist = [ init];
metaArtist.identifier = AVMetadataCommonIdentifierArtist;
metaArtist.dataType = (__bridge NSString *)kCMMetadataBaseDataType_UTF8;
metaArtist.value = @"Me, of course";
session.metadata = @;
[session exportAsynchronouslyWithCompletionHandler:^{
if (session.status == AVAssetExportSessionStatusCompleted) {
// hurray
}
}];
</code></pre>
<p>此示例适用于 <code>m4a</code> 文件,您需要将文件扩展名更改为 <code>mp4</code> 并将 <code>outputFileType</code> 更改为 <code>AVFileTypeMPEG4</code>。 </p></p>
<p style="font-size: 20px;">关于ios - 编辑 mp4/m4a 文件的元标记,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/34578684/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/34578684/
</a>
</p>
页:
[1]