iphone - 我可以分配由 AVAssetExportSession 导出的 m4a 的采样率或比特率吗

标签 iphone ios avfoundation

这是一些代码段:

AVURLAsset *songAsset = [AVURLAsset URLAssetWithURL:assetURL options:nil];
AVAssetExportSession *exporter = [[AVAssetExportSession alloc]
                                      initWithAsset: songAsset
                                      presetName: AVAssetExportPresetAppleM4A];
NSLog (@"created exporter. supportedFileTypes: %@", exporter.supportedFileTypes);
exporter.outputFileType = @"com.apple.m4a-audio";
[exporter exportAsynchronouslyWithCompletionHandler:^{}.....

我用它从 ipod 库中导出 m4a。

这个m4a文件的大小是10M。

我可以通过设置比特率的采样率来压缩m4a吗?

谢谢!

最佳答案

您不能直接指定它。您唯一的选择是:

NSString *const AVAssetExportPresetLowQuality;
NSString *const AVAssetExportPresetMediumQuality;
NSString *const AVAssetExportPresetHighestQuality;

关于iphone - 我可以分配由 AVAssetExportSession 导出的 m4a 的采样率或比特率吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10223302/

相关文章:

iphone - iOS - 谁能建议我如何将 gmail 帐户集成到我的应用程序中并获取所有电子邮件的列表?

iphone - 单例属性内存管理

iphone - iOS:动态改变 UILabel 的字体粗细和模糊度

objective-c - 如何设置 AVAssetImageGenerator 的大小?

ios - 在 iOS 中播放视频时处理字幕

iphone - 如何在代码中判断用户的设置菜单中是否有 "Locked the Volume"

ios - 我可以使用 NSUbiquitousKeyValueStore 在 Mac 和 iOS 之间同步吗?

iphone - 如何让我的事件指示器 View 覆盖所有屏幕?

ios - 简单的UIImageView幻灯片IOS计时器问题

ios - 在运行 ios 13 的设备上,如果应用程序崩溃,则无法播放音频文件