jjzjj

AVMediaTypeAudio

全部标签

iphone - 如何找到音轨存在

如何找到视频中是否存在音轨?我正在使用AVUrlAsset类来加载Assets。 最佳答案 if([[assettracksWithMediaType:AVMediaTypeAudio]count]>0){AVAssetTrack*sourceAudioTrack=[[assettracksWithMediaType:AVMediaTypeAudio]objectAtIndex:0];[trackBinsertTimeRange:CMTimeRangeMake(kCMTimeZero,[assetduration])ofTrack:

ios - AVMediaTypeAudio 在 iOS 11 中不起作用

我正在处理音频合并,它在iOS10上运行良好,但在iOS11上运行不正常。如何在iOS11中访问音频文件路径?NSArray*path;path=[NSArrayarrayWithObjects:[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES)lastObject],[NSStringstringWithFormat:@"%@%@",trackName,(i==0)?(_editRecoding)?fileExtension:@".mp3":([trackNameisEqualT

ios - 在 iOS 中连接两个音频文件(一个接一个)

我想将两个音频文件合并为一个。我完成了以下代码。请检查以下内容。-(BOOL)combineFiles{AVMutableComposition*composition=[[AVMutableCompositionalloc]init];AVMutableCompositionTrack*compositionAudioTrack=[compositionaddMutableTrackWithMediaType:AVMediaTypeAudiopreferredTrackID:kCMPersistentTrackID_Invalid];[compositionAudioTrackset

ios - AVURLAsset tracksWithMediaType 在模拟器中不为 AVMediaTypeAudio 返回音频轨道

我正在做以下事情AVURLAsset*audioAsset=[[AVURLAssetalloc]initWithURL:audioUrloptions:nil];NSArray*audioTracks=[audioAssettracksWithMediaType:AVMediaTypeAudio];在真实设备上运行良好。问题只发生在模拟器中。我在bundle中静态添加了mp3,因此audioAsset已正确启动。但是数组audioTracks在模拟器上是空的(即使audioUrl和audioAsset变量中的路径正确且存在。有什么建议吗? 最佳答案