3

当我选择音频作为资产时,我注意到在所选资产中找不到音频资产轨道。即“音频在运行时创建为文件”(表示在应用程序中创建并保存在文档目录中)。

我已经使用了下面链接中的代码......当音频被选为项目中的资源但在我的情况下不是它的工作(我的案例:音频在应用程序中创建为文件并保存在文档目录中。

https://stackoverflow.com/a/12630437/1328096

4

1 回答 1

0

您可以使用此语句检查视频的声音

if([[songAsset tracksWithMediaType:AVMediaTypeAudio] firstObject]==NULL)
{
    NSLog(@"Sound is not Present");
}
else
{
    NSLog(@"Sound is Present");
    //You will initalise all things
    AVAssetTrack *sourceAudioTrack = [[songAsset tracksWithMediaType:AVMediaTypeAudio] objectAtIndex:0];

}
于 2014-04-22T07:38:20.657 回答