34得票7回答
如何正确释放AVCaptureSession

我正在使用AVFoundation类来捕获相机的实时视频流并处理视频样本。这个功能运作得很好。然而,一旦完成操作,我确实有问题释放AVFoundation实例(捕获会话、预览层、输入和输出)。 当我不再需要该会话和所有相关对象时,我停止捕获会话并将其释放。这在大多数情况下都有效。但是,有时应用...

34得票6回答
在AVPlayer的请求中添加自定义头字段

在使用AVPlayer时,是否可以通过http请求发送头信息到音频文件?我需要检查服务器收到的头信息内容,以便限制对请求的文件的访问权限。

33得票5回答
如何在AVPlayer中停止视频播放?

我正在使用这段代码来使用AVPlayer播放视频文件,如何停止它? [videoView setHidden:NO]; NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDom...

32得票3回答
如何为AVCaptureVideoPreviewLayer应用“滤镜”

我的应用目前使用AVFoundation从iPhone后置摄像头中获取原始摄像数据,并实时在AVCaptureVideoPreviewLayer上显示。 我的目标是有条件地对预览层应用简单的图像滤镜。这些图像不需要保存,因此我不需要捕获输出。例如,我想切换一项设置,将预览层中传入的视频转换为...

31得票2回答
MPNowPlayingInfoCenter在音频流中断时消失

我的应用程序通过 AVPlayer 播放流式音频,并使用 MPNowPlayingInfoCenter 在设备锁屏界面上显示有关流的信息。 当音频实际播放时,这很正常,但是如果由于网络减速而导致流媒体出现故障(即我收到 AVPlayerItemPlaybackStalledNotificat...

31得票5回答
如何在UIView中添加实时相机预览

我遇到了一个问题,在UIView范围内尝试解决,有没有办法在UIView上添加相机预览?并且可以在UIView的顶部添加其他内容(按钮、标签等)? 我尝试使用AVFoundation框架,但是对于Swift来说,文档不够充分。

31得票7回答
iOS 4:背景音频的远程控制

我目前正在尝试为我正在开发的 iOS 4 应用程序设置背景音频。该应用程序没有专用的音乐播放器 viewController,与 Pandora 等其他后台音频应用程序不同,这使得任务变得有些混乱。 我已经正确设置了相应的 Info.plist 设置,并在我的应用程序委托中具有一个可从任何地...

31得票2回答
获取视频的准确时长

我正在制作一个播放器,我想列出所有文件,并在每个文件前面呈现视频的持续时间。 唯一的问题是我得到的视频时长不正确,有时会返回完全错误的持续时间。 我尝试了下面的解决方案:let asset = AVAsset(url: "video.mp4") let duration = asset....

30得票2回答
使用AVAssetReader从远程资源读取(流式传输)

我的主要目标是从服务器流式传输视频,并在流式传输时逐帧截取它(以便OpenGL可以使用)。为此,我使用了我在互联网上找到的这段代码(据我回忆它来自苹果的GLVideoFrame示例代码):NSArray * tracks = [asset tracks]; NSLog(@"%d", track...

30得票2回答
如何使用AVFoundation将不同方向的视频剪辑合并

我正在尝试使用AVFoundation将几个视频剪辑合并成一个。 我可以使用以下代码使用AVMutableComposition创建单个视频AVMutableComposition *composition = [AVMutableComposition composition]; AVMu...