jjzjj

AVFoundation

全部标签

ios - 从原始数据创建 AVPlayer 或以不同格式将视频保存到 PFFile

我目前正在使用第3方库SCRecorder尝试创建一个带有URL的AVAsset,然后创建一个AVPlayerItem->AVPlayer来输出视频。我认为我的问题出现是因为我尝试播放的视频数据最初是作为原始数据文件保存到Parse的。此文件的引用URL格式为“http://files.parsetfss.com/something-file”。似乎没有办法使用这种类型的URL创建AVAsset,并最终创建AVPlayer。我的问题是,是否有办法使用返回原始数据的URL创建AVPlayerItem/AVPlayer,或者使用原始数据本身作为NSData创建一个?如果这不可能,是否有一种

ios - AVFoundation 没有长视频的音轨

使用AVFoundation的-(void)startRecordingToOutputFileURL:(NSURL*)outputFileURLrecordingDelegate:(id)delegate;录制视频时方法,如果视频持续时间超过12秒,则输出文件中没有音轨。一切正常,如果视频持续时间少于12秒...接收输出文件URL的委托(delegate)是:-(void)captureOutput:(AVCaptureFileOutput*)captureOutputdidFinishRecordingToOutputFileAtURL:(NSURL*)outputFileURLf

ios - 如何将 Vignette CIFilter 应用于 iOS 中的实时摄像头源?

在Metal和CoreImage的帮助下尝试对iPhone6的原始相机输入应用一个简单的晕影过滤器时,我发现在MTKView我遵循的方法是(MetalViewController.swift):使用AVCaptureVideoDataOutputSampleBufferDelegate获取原始相机输出转换CMSampleBuffer>CVPixelBuffer>CGImage使用此CGImage创建一个MTLTexture。点号2和3位于名为的方法内:fillMTLTextureToStoreTheImageData将CIFilter应用于从MTKViewDelegate中的MTLTe

objective-c - 如果我打开了 ARC,是否需要释放 SystemSoundID?

问题在标题中:“如果我打开了ARC,是否需要释放SystemSoundID?”这是我的代码:NSURL*pathURL=[NSURLfileURLWithPath:path];SystemSoundIDsoundid;AudioServicesCreateSystemSoundID((__bridge_retainedCFURLRef)pathURL,&soundid);AudioServicesPlaySystemSound(soundid);如果是这样,我什么时候发布它?(我没有dealloc方法,因为我使用的是静态方法并且无法更改)此外,这是目前播放音效的最佳方式吗?我听说这个框

iphone - UIVideoEditorController canEditVideoAtPath 对库中的 Assets 返回 false

来自图书馆的Assets,即:assets-library://asset/asset.mov?id=0399CB6D-D3D9-4F4C-82B9-AC93CCE2FB16&ext=mov[UIVideoEditorControllercanEditVideoAtPath:videoPath]总是返回NO我在控制台中看到这个错误::Videoassets-library://asset/asset.mov?id=0399CB6D-D3D9-4F4C-82B9-AC93CCE2FB16&ext=movcannotbesavedtothesavedphotosalbum:ErrorDom

ios 9 AVCaptureDevice 设置焦点

我正在尝试使用前置摄像头设置焦点。overridefunctouchesBegan(touches:Set,withEventevent:UIEvent?){letscreenSize=cameraView.bounds.sizeletframeSize:CGSize=view.frame.sizeiflettouchPoint=touches.first{varlocation:CGPoint=touchPoint.locationInView(cameraView)print("TapLocation:X:\(location.x),Y:\(location.y)")ifcamer

ios - 如何检测最大 dB Swift

我正在尝试在iOS设备上检测dB,但是,我是AV音频基础的新手,无法真正弄明白。我遇到过这篇文章:iOS-DetectBlowintoMicandconverttheresults!(swift),但它对我不起作用。我现在的代码是这样的:importFoundationimportUIKitimportAVFoundationimportCoreAudioclassViewController:UIViewController{varrecorder:AVAudioRecorder!varlevelTimer=NSTimer()varlowPassResults:Double=0.0o

ios - 解散 AVPlayerViewController 后如何恢复其他应用程序的音频播放?

我使用AVPlayerViewController在我的应用中播放短视频。如果在用户在我的应用中播放视频之前有一个应用在后台播放音频,我希望在我的视频播放器关闭后恢复另一个应用的后台音频播放。我目前使用AVAudioSession.setActive(false,with:.notifyOthersOnDeactivation)来做到这一点。即使在我调用AVAudioSession.setActive(false,with:.notifyOthersOnDeactivation)后苹果的音乐应用程序和播客应用程序确实恢复播放——如果没有调用就不会继续播放,所以这意味着这个调用确实有效果

ios - 如何在没有用户交互的情况下从 iOS 相机捕获图像?

我需要从前置摄像头捕捉静态图像并将其存储在Documents目录中。我在其他帖子中找到了一些代码片段,但我想分享这些代码以防其他人有类似的需求。 最佳答案 定义一个UIImage属性并确保您的类实现了AVCaptureVideoDataOutputSampleBufferDelegate协议(protocol):@interfaceViewController:UIViewController@property(nonatomic,strong)UIImage*theImage;@end在viewDidLoad或其他合适的地方,添加

ios - 使用 AVPlayer 从远程 URL 播放视频

我正在尝试使用AVPlayer从远程URL播放视频。这是一个非常简单的设置:加载ViewController,然后在viewDidLoad中,使用url设置AVPlayer并播放它。这是我的代码,在viewDidLoad中:NSString*urlString=@"http://download.wavetlan.com/SVV/Media/HTTP/MOV/ConvertedFiles/MediaConvert/MediaConvert_test4_1m10s_MPEG4SP_VBR_383kbps_320x240_30fps_AACLC_VBR_60kbps_Stereo_4410