AVAssetExportSession 在 iPad 上工作,在 iPhone 上没有音频

Posted

技术标签:

【中文标题】AVAssetExportSession 在 iPad 上工作,在 iPhone 上没有音频【英文标题】:AVAssetExportSession works on iPad, no audio on iPhone 【发布时间】:2014-03-31 21:07:34 【问题描述】:

我在我的应用程序的 iPad 和 iPhone 版本上运行完全相同的代码,并且代码在 iPad 上运行良好(视频与音频一起正确导出),但 iPhone 上导出的视频没有任何声音。我什至在 iPad 上运行了 iPhone 版本,它运行良好,这意味着代码本身应该没有问题。

任何关于 iPhone 为何不导出带音频的视频的见解将不胜感激。

我做了一些研究,有人提到内存问题可能会导致一些导出问题。在视频处理/导出期间内存和 CPU 使用率相当高,但从未高到足以收到内存警告。

提前致谢。

【问题讨论】:

【参考方案1】:

你没有提到你是否在 iPhone 上单步执行代码(逐行)、设置断点、观察每个变量以确保值正确等。这将是第一步。

【讨论】:

以上是关于AVAssetExportSession 在 iPad 上工作,在 iPhone 上没有音频的主要内容,如果未能解决你的问题,请参考以下文章

使用 AVAssetExportSession 导出 MP3

AVAssetExportSession 在录制结束后添加元数据

音频中的淡入淡出效果通过在ios中使用AVAssetExportSession

通过 AVAssetExportSession 导出 mp4 失败

AVAssetExportSession始终无法导出

具有修改的分辨率设置的 AVAssetExportSession