gpt4 book ai didi

ios - 了解 AVAsset 中的轨道

转载 作者:行者123 更新时间:2023-12-01 17:07:56 24 4
gpt4 key购买 nike

我正在尝试根据声音文件渲染音频波形。我找到了很多教程来展示如何做到这一点,但我没有找到太多涵盖 AVAsset 的文档。 .我查看了苹果文档,但我发现它有点含糊。

我真的很想了解基础知识而不是跳来跳去。我很难理解到底什么是轨道。如果我的 Assets 是视频,我会有一个代表视频的轨道和另一个代表音频的轨道吗?

AVAssetTrack * someTrack = [songAsset.tracks objectAtIndex:0];  

在上面的代码中,是 objectAtIndex:0代表“格式描述数组”?

我在用什么 AVAsset实现?样本集合?

最佳答案

您可以获得 Assets 的视频轨道,如下所示

[anAsset tracksWithMediaType:AVMediaTypeVideo]

这会给你一个数组。从中您可以了解 Assets 文件中包含多少视频轨道。

以下是获取音轨的方法。
[anAsset tracksWithMediaType:AVMediaTypeAudio]

就像上面一样,您可以找到特定 Assets 具有的音轨并访问如下所示的音轨
[[anAsset tracksWithMediaType:AVMediaTypeAudio] objectAtIndex:0]

在您的代码中,您返回的是视频和音频轨道。

关于ios - 了解 AVAsset 中的轨道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23164442/

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