30得票4回答
iOS: 如何使用MPMoviePlayerController

我创建了一个空项目(iOS),并将以下代码放在我的viewDidLoad方法中:NSString *moviePath = [[NSBundle mainBundle] pathForResource:@"Movie" ofType:@"m4v"]; MPMoviePlayerViewCont...

29得票2回答
如何从CMSampleBufferRef中获取字节以便通过网络发送

我正在使用AVFoundation框架捕获视频,参考了苹果开发文档 http://developer.apple.com/library/ios/#documentation/AudioVideo/Conceptual/AVFoundationPG/Articles/03_MediaCaptu...

29得票2回答
什么技术最适合将iPhone视频相机数据实时流传输到电脑?

我想从 iPhone 摄像头实时传输视频到在 Mac 上运行的应用程序。类似于视频聊天,但只有单向传输,从设备到接收器应用程序(不是视频聊天)。 到目前为止,我的基本理解如下: 1. 您可以使用 AVFoundation 获取“实时”视频摄像机数据而无需保存到文件,但这是未压缩的数据,因此...

29得票9回答
AVPlayer的时间轴进度条

AVPlayer 可以进行全方位定制,但是不幸的是,AVPlayer 没有方便的方法来显示时间轴进度条。AVPlayer *player = [AVPlayer playerWithURL:URL]; AVPlayerLayer *playerLayer = [[AVPlayerLayer p...

29得票2回答
CALayer - 将子层放置在故事板UIButtons下面?

我在我的故事板中有一个视图控制器,其中有几个UIButtons。 其中一个按钮激活了在子层中显示的AVFoundation相机预览图层:captureVideoPreviewLayer = [[AVCaptureVideoPreviewLayer alloc] initWithSession:...

28得票5回答
AVAssetExportSession导出失败,错误为“操作停止,NSLocalizedFailureReason=无法合成视频。”

我们向用户上传带字幕的视频,但是我们的AVAssetExportSession对象导出时会出现非确定性失败:有时它可以正常工作,有时则不行。甚至无法重现错误。 我们注意到,在导出期间资产轨道似乎丢失了。 在导出之前,有两个预期的轨道(一个音频轨道和一个视频轨道)。但是检查相同文件URL的轨...

28得票1回答
XCODE 8 升级后 AVFoundation 导入警告

Obj C项目,刚刚更新到Xcode 8和iOS/10。 应用似乎运行良好,但是出现警告 -- "缺少子模块 'AVFoundation.AVSpeechSynthesis'" "缺少子模块 'AVFoundation.AVAudioSession'" 这些消息出现在 AVAudioSes...

28得票3回答
AVAudioPlayer停止声音并从开头播放

我使用 AVAudioPlayer 播放了一个10秒的wav文件,它可以正常工作。 现在我想在第4秒停止wav文件的播放,然后再从第1秒重新播放。 这是我尝试过的代码:NSString *ahhhPath = [[NSBundle mainBundle] pathForResource:@"...

28得票5回答
iOS - 缩放和裁剪CMSampleBufferRef/CVImageBufferRef

我正在使用AVFoundation,并从AVCaptureVideoDataOutput获取样本缓冲区,我可以使用以下方法将其直接写入videoWriter:- (void)writeBufferFrame:(CMSampleBufferRef)sampleBuffer { CMTim...

28得票4回答
iOS 7中AVPlayer AVPlayerItem的持续时间不正确

我在我的应用程序中有以下的代码:NSURL *url = [NSURL fileURLWithPath: [self.DocDir stringByAppendingPathComponent: self.FileName] isDirectory: NO]; self.avPlayer = ...