58得票4回答
AVAssetImageGenerator提供旋转的图像。

通过AVAssetImageGenerator获取视频的UIImage时,如果视频是以纵向拍摄,我得到的图像会被旋转(尽管从技术上来说它们并没有被旋转)。如何判断视频的方向并正确旋转图像?AVURLAsset *asset = [[AVURLAsset alloc] initWithURL:u...

58得票9回答
AVAudioSession setCategory Swift 4.2 iOS 12 - 在静音模式下播放声音

我曾经使用下面的方法来在静音模式下播放声音。但现在它不起作用了。// Works on Swift 3 do { try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback) } ca...

55得票12回答
如何使用AVCaptureDeviceDiscoverySession获取前置摄像头、后置摄像头和音频?

在iOS 10发布之前,我使用以下代码来获取视频和音频捕获以用于我的视频录制器: for device in AVCaptureDevice.devices() { if (device as AnyObject).hasMediaType( AVMediaTypeAudio ) ...

55得票6回答
AVPlayer和视频的截图

我试图在一个更大的视图中截取 AVPlayer 的屏幕截图。我只想构建一个测试框架,因此私有的 APIs 或任何方法都可以使用,因为该框架将不会在发布到 AppStore 时包含。 我已经尝试过使用: UIGetScreenImage():在模拟器上运行良好,但在设备上无效。 snapsho...

52得票5回答
苹果音频框架之间有什么区别?

在文档中,我看到了几个苹果音频框架,它们似乎都是针对播放和录制音频的。那么,这些之间有什么重大区别呢? Audio Toolbox(音频工具箱) Audio Unit(音频单元) AV Foundation(AV基础库) Core Audio(核心音频) 我是否错过了一个能够很好地概述所有...

49得票1回答
从iOS(iPhone/iPad)实时流传相机视频到远程PC/服务器

我在stackoverflow和网络上寻找解决我的视频流问题的方案已经有一段时间了。我需要将从iOS设备捕获的实时视频(不需要高质量)以单向方式流式传输到远程PC,即iOS设备将向服务器/PC发送视频流,但不是相反。 经过一番谷歌搜索和文档浏览后,发现有两个主要标准/协议可用: 苹果的H...

47得票7回答
如何使用AVCapturePhotoOutput

我一直在使用自定义相机,最近升级到了 Xcode 8 beta 和 Swift 3。我最初的代码如下:var stillImageOutput: AVCaptureStillImageOutput? 然而,我现在收到了警告: 'AVCaptureStillImageOutput' 在i...

45得票9回答
AVPlayer停止播放并且无法恢复播放

在我的应用程序中,我需要播放存储在Web服务器上的音频文件。我正在使用AVPlayer。我有所有的播放/暂停控件以及所有的代理和观察者,它们都工作得很好。当播放小型音频文件时,一切都很顺利。 当播放长音频文件时,它也开始正常播放,但在几秒钟后,AVPlayer会暂停播放(很可能是为了缓冲)。...

41得票3回答
AVURLAsset拒绝加载视频。

我正在尝试将一个视频文件作为AVURLAsset加载到我的iPad应用程序中,使用异步加载方法等待它准备好的过程。问题是,当我运行它时,我收到了一个完全通用的“失败”错误消息,我不知道该怎么办。如果我将视频交给MPMoviePlayerController,则视频可以正常工作,但AVURLAs...

41得票3回答
使用AVFramework在iOS上捕获图像

我正在使用这段代码捕获图像#pragma mark - image capture // Create and configure a capture session and start it running - (void)setupCaptureSession { NSErro...