草庐IT

AVfoundation

全部标签

ios - 在 iOS 中使用 AVFoundation 切换摄像头后视频录制不工作

我正在使用AVFoundation在我的应用程序中录制视频。如果我不切换相机,录制工作正常。一旦我切换相机,录制就会停止工作。调试后我发现在缓冲区委托(delegate)方法中,我没有获取videoConnection对象。所以我的委托(delegate)方法不会被调用,因为条件不满足。不知何故,我找不到代码中的错误。这是我的代码非常感谢任何形式的帮助。谢谢。//IamcallingthismethodtosetupthesessionfromviewDidLoad-(BOOL)setupSessionWithPreview:(UIView*)previewusingFrontCame

ios - AVFoundation 最大渲染大小

我搜索了很多,似乎无法找到关于使用AVFoundation的iOS视频的最大渲染大小的明确答案。我需要并排拼接两个或多个视频或在每个视频上方拼接,并将它们渲染到一个最终尺寸大于1920x1080的新视频中。例如,如果我有两个全高清视频(1920x1080)边最终的合成尺寸为3840x1080。我尝试过使用AVAssetExportSession,它总是按比例将最终视频缩小到最大宽度1920或高度1080。这是很容易理解的,因为所有可能的AVAssetExportSession设置,如预设、文件类型等。我也尝试过使用AVAssetReader和AVAssetWriter但结果是一样的。我

ios - 如何在转换为视频时为图像制作动画

我想在将图像转换为视频时流畅地制作动画。尽管进行了搜索,但我无法理解如何实现它。我尝试更改旋转角度(CGAffineTransformRotation)、平移和缩放,但没有找到平滑动画的方法。下面是我如何将照片数组转换为视频:-(void)createVideoWithArrayImages:(NSMutableArray*)imagessize:(CGSize)sizetime:(float)timeoutput:(NSURL*)output{//gettingarandompathNSError*error;AVAssetWriter*videoWriter=[[AVAssetWr

ios - AVAudioRecorder 写入文件的速度不够快

我正在使用以下代码通过AVAudioRecorder进行录音。我也正在实时访问录制的音频(4秒后)。但是,数据在6秒之前为NULL。有没有办法强制要求记录器写入文件?NSDictionary*recordSetting;recordSetting=[[NSMutableDictionaryalloc]init];[recordSettingsetValue:[NSNumbernumberWithInt:kAudioFormatMPEG4AAC]forKey:AVFormatIDKey];[recordSettingsetValue:[NSNumbernumberWithFloat:11

ios - 从 UTI 获取视频文件类型格式

我正在构建一个使用AVFoundation的视频编辑应用程序。当用户导入他们的视频(通过NSOpenPanel文件浏览器)时,我只想让他们选择AVFoundation支持的可接受的视频格式。您可以通过调用AVURLAsset上的audioVisualTypes()来检索那些接受的格式。但是,这些格式包含很多我不需要的乱码/东西,例如:"public.mpeg","dyn.ah62d46dzqm0gw23sqf40k4pts3y1g7pbru00g55ssvw067b4gq81q4peqz1w88brrz2de7a","public.dv-movie","public.pls-playl

ios - AudioUnitRender Error -50 含义

我在AudioUnitRender调用中收到错误-50。我的音频单元只是一个从麦克风获取样本的RemoteIO单元。错误-50是什么意思?letstatus=AudioUnitRender(controller.audioUnit!,ioActionFlags,inTimeStamp,inBusNumber,inNumberFrames,listPtr)ifnoErr!=status{print("Error\(status)");fatalError("Renderstatus\(status)")//returnstatus;} 最佳答案

iphone - 让 AVFoundation 不停止 iPod 音乐

我正在使用AVFoundation框架来播放声音文件。我遇到的问题是它在使用音频文件时停止播放音乐,我不是说连续播放两个文件,而是播放声音文件,然后从它停止的地方继续播放iPod音乐。有什么办法可以使用AVFoundation就是这种方式吗?还是有更好的框架?这是我的代码:click=[NSURLfileURLWithPath:[NSStringstringWithFormat:@"@/Click.WAV",[[NSBundlemainBundle]resourcePath]]];audioPlayer=[[AVAudioPlayeralloc]initWithContentsOfUR

iphone - 是否可以在 iOS 上进行一些声音分析?

我注册了一门关于语音分析的类(class),它需要一个期末项目。我想知道我是否可以在iOS上执行此操作。我知道有一种记录方法,但有没有办法从该记录中获取波形或可以分析的东西? 最佳答案 是的。您可以打开录音或音频文件并访问其样本数据。存在用于读取文件及其示例数据的API。Accelerate.framework可以将您的信号从时域转换到频域。但是,iOS框架不包含用于常见信号分析的特别有特色的API,因此您需要编写分析算法所需的大部分内容。 关于iphone-是否可以在iOS上进行一些声

ios - 从网络为 AVQueuePlayer/AVPlayer 预加载视频文件

我有一组或多个URL,每个都指向一个mp4视频文件。对于这些视频文件(如Instagram视频),我有一个类似于新闻源的时间线。用户可以上下滚动浏览每个视频。为了加快视频加载速度,我想在用户向下滚动到它们之前预加载接下来的几个视频文件。当用户实际滚动到这些文件时,它将开始播放而无需再次从网络下载。文件将在AVQueuePlayer中播放。有没有办法做到这一点?谢谢大家! 最佳答案 我不知道有什么方法可以让AVQueuePlayer提前缓冲。您可以在AVPlayer和网络之间创建一个代理。这将允许您跟踪AVPlayer已加载的内容,因

ios - 从 AVSession 压缩 ios 视频

我使用LLSimpleCamera在我的应用中捕捉视频:https://github.com/omergul123/LLSimpleCamera效果很好!我喜欢它,但是,我也使用Parse作为我的后端,最大文件大小为10MB。这应该不是问题,因为我作为AVSession捕获的视频都在10秒以内,所以它不应该那么大。有没有压缩视频的方法,或者LLSimple相机中有什么我没看到的东西导致这个视频变得如此之大。例如,我的4秒视频导致PFFile大于10MB,例如10.6MB!这是我使用LLSimpleCamera库上传它的代码:-(void)uploadMessage{NSData*fil