74得票6回答
使用AVPlayer时如何保持良好的滚动性能

我正在开发一个应用程序,其中有一个 Collection View,Collection View 的单元格可以包含视频。现在我正在使用 AVPlayer 和 AVPlayerLayer 来显示视频。不幸的是,滚动性能非常糟糕。似乎 AVPlayer、AVPlayerItem 和 AVPlay...

74得票4回答
如何使用Swift在后台播放音频?

你看到我正在播放音频广播。但是当我按下主页按钮并退出应用时,流媒体会停止或我无法听到它。如何在后台继续流式传输并从锁定屏幕上听到它? ViewController.Swiftimport UIKit import AVFoundation import MediaPlayer import G...

71得票20回答
AVCaptureVideoPreviewLayer方向问题 - 需要横屏显示

我的应用只支持横屏。我是这样展示AVCaptureVideoPreviewLayer的: self.previewLayer = [[AVCaptureVideoPreviewLayer alloc] initWithSession:session]; [self.previewLayer ...

67得票4回答
在iOS应用中使用现有的系统声音 [Swift|]

我能否在我的应用程序中使用现有的苹果系统声音? 我想用Swift编写一个简单的应用程序,完成以下步骤: 读取 / 获取设备上所有可用系统声音的列表(我认为它们位于 /System/Library/Audio/UISounds/) 在屏幕上显示列表 如果我点击了列表项,则播放这些声音 所以它...

65得票7回答
AVCaptureVideoPreviewLayer无法填满整个iPhone 4S屏幕

AVCaptureVideoPreviewLayer *avLayer = [AVCaptureVideoPreviewLayer layerWithSession:session]; avLayer.frame = self.view.frame; [sel...

65得票2回答
AVPlayer HLS 直播流级别计量器(显示 FFT 数据)

我正在使用AVPlayer播放HTTP实时流的收音机应用程序。现在我想为该音频流实现电平表。最好的是显示不同频率的电平表,但一个简单的左/右解决方案将是一个很好的起点。 我发现了几个使用AVAudioPlayer的示例。但我找不到从AVPlayer获取所需信息的解决方案。 有人能想出我的问...

63得票10回答
AVAudioPlayer无法播放任何声音。

我正在开发一个需要使用AVFoundation框架播放一些声音的iOS应用程序。Xcode 4中的工作区结构包含两个项目: 工作区 应用程序本身(主要项目) 一个实用库 在构建实用库后,它会生成一个静态库,该库将作为框架在主应用程序中使用。 因此,当尝试使用下面的代码在主应用程序...

59得票13回答
如何减小使用UIImagePickerController创建的视频文件大小?

我有一个应用程序,允许用户使用 UIImagePickerController 录制视频,然后上传到YouTube。问题是,即使视频只有5秒钟长,UIImagePickerController 创建的视频文件也非常大,例如,5秒钟长的视频大小为16-20兆字节。我想保留540或720质量的视频...

58得票1回答
在 iOS 上使用 FFmpeg 将 fMP4 转码为 HLS 时的编写方法

简述 我需要将使用FFmpeg在iOS设备上写入的fMP4片段转换为TS分段(用于HLS)。 为什么? 我想在iOS上实现实时上传,同时保持本地高清无缝拷贝。 我尝试了什么 使用滚动的AVAssetWriter,每个AVAssetWriter写入8秒,然后通过FFmpeg连接MP4...

58得票6回答
如何将CVPixelBuffer转换成UIImage?

我尝试从一个CVPixelBuffer中获取一个UIImage,但遇到了一些问题。这是我的代码:CVPixelBufferRef pixelBuffer = CMSampleBufferGetImageBuffer(imageDataSampleBuffer); CFDictionaryRef...