gpt4 book ai didi

iphone - EXC_BAD_ACCESS 与 AVAssetExportSession 和 AVMutableComposition

转载 作者:行者123 更新时间:2023-12-03 19:45:07 24 4
gpt4 key购买 nike

我正在将音频与在 iPhone 应用程序上构建 MPEG4 视频分开录制。我正在尝试使用 AVAssetExportSession 将这些组合起来。

Audio Session 使用 1 个 channel 、kAudioFormatAppleLossless 和 AVAudioQualityMax。视频为AVVideoCodecH264,使用像素格式类型kCVPixelFormatType_32ARGB。这个没有音频的视频可以通过照片库在我的 iPhone 上正常播放。

导出器告诉我这些是支持的预设,我正在使用 AVAssetExportPresetHighestQuality:

(
AVAssetExportPresetAppleM4A,
AVAssetExportPresetLowQuality,
AVAssetExportPresetHighestQuality,
AVAssetExportPreset640x480,
AVAssetExportPresetMediumQuality
)

它告诉我这是受支持的文件类型:

(
"com.apple.quicktime-movie"
)

如果我切换到 AVAssetExportPresetPassthrough 我会得到以下文件类型

(
"com.apple.quicktime-movie",
"com.apple.m4a-audio",
"public.mpeg-4",
"com.apple.m4v-video",
"public.3gpp",
"org.3gpp.adaptive-multi-rate-audio",
"com.microsoft.waveform-audio",
"public.aiff-audio",
"public.aifc-audio"
)

我尝试过使用 Quicktime movie 和 mpeg 4 作为输出文件类型,但仍然得到相同的结果。

编辑:5 月 10 日

崩溃是由于一个非常愚蠢的错误造成的。我现在有音频和视频......太好了!

key 是.mp4扩展名,exportSession setOutputFileType:AVFileTypeQuickTimeMovie,presetName:AVAssetExportPresetPassthrough

最佳答案

我的崩溃是一个简单的问题。我遇到的更大问题是使用了错误的文件扩展名。我现在使用 .mp4、AVFileTypeQuickTimeMovie 和 AVAssetExportPresetPassthrough。

关于iphone - EXC_BAD_ACCESS 与 AVAssetExportSession 和 AVMutableComposition,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5950600/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com