问题标签 [avfoundation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3325 浏览

iphone - AVAssetWriterInput

我正在尝试使用 avassetwriter 获取相机输入并将数据写入磁盘。从代表看来,avassetwriterinputpixelbufferadator 似乎无法附加数据。我不知道为什么

0 投票
3 回答
10589 浏览

iphone - 如何控制用 AVMutableComposition 组装的视频的方向

我正在组装一堆在 iPhone 上以纵向模式拍摄的视频剪辑。为了组装它们,我采取了如下简单的方法:

AVURLAsset 来获取不同的视频,然后将它们推入 AVMutableCompositionTrack 中,然后将其放入 AVMutableComposition 中,我将使用 AVAssetExportSession 将其导出到文件中

我的问题是,当我在 UIWebView 中显示视频时,它以横向模式出现。但是,如果我查看任何组件视图,它们会出现在纵向视图中。有谁知道如何整理方向。我尝试使用 AVMutableComposition naturalSize 来改变周围的宽度和高度,但这只会让我的人看起来又矮又胖!(虽然站在他们这边)

提前感谢您的任何想法/建议

都铎王朝

0 投票
5 回答
29539 浏览

ios - iPhone 使用 AVFoundation 从视频中读取 UIimage(帧)

对不起我的英语)寻找有关使用 iPhone 从视频中读取帧的信息我发现了这个项目,http://www.codza.com/extracting-frames-from-movies-on-iphone/comment-page-1#comment -1116,但我还在某处读到,您可以使用 AVFoundation 从视频中捕获帧以获得更好的性能..

但是我找不到有关如何做到这一点的信息...

有什么想法?

谢谢阅读

0 投票
6 回答
14398 浏览

iphone - AVQueuePlayer 的预缓冲

有谁知道当当前项目即将完成播放时是否AVQueuePlayer开始缓冲下一个?AVPlayerItem

我知道文档中没有任何建议,我主要是在问是否有人观察到这种行为。

0 投票
2 回答
2378 浏览

iphone - 从 iPod 导出歌曲时出错

我已经编写了将歌曲从 iPod 导出到我的应用程序的代码。当我尝试从 iPod 导出歌曲时,我收到以下错误消息。

请帮我解决它。

0 投票
1 回答
2202 浏览

iphone - 您如何仅使用 AVCaptureSession 捕获选定的相机帧?

我正在尝试使用 AVCaptureSession 从前置摄像头获取图像进行处理。到目前为止,每次有一个新帧可用时,我只是将它分配给一个变量,然后运行一个 NSTimer,它每十分之一秒检查一次是否有新帧,如果有新帧则处理它。

我想获得一个帧,冻结相机,并随时获得下一帧。[captureSession getNextFrame] 你知道吗?

这是我的代码的一部分,尽管我不确定它有多大帮助:

0 投票
1 回答
810 浏览

iphone - 如何在 iPhone 的 OpenGL ES 中显示视频?

我一直在寻找资源以在 iPhone 的 OpenGL ES 中显示视频。似乎找不到任何这样做的示例代码。我发现的唯一链接是一个博客,它谈到了它,但没有实现它的指南。

如果有人能指出他们知道的任何资源或指导我做这件事的步骤是什么,我将不胜感激?

干杯。

0 投票
3 回答
3999 浏览

iphone - 访问 iPhone 视频输出图像缓冲区时 FPS 低

我正在尝试在 iPhone 上进行一些图像处理。我正在使用http://developer.apple.com/library/ios/#qa/qa2010/qa1702.html来捕获相机帧。

我的问题是,当我尝试访问捕获的缓冲区时,相机 FPS 从 30 下降到大约 20。有人知道我该如何解决吗?

我使用了我能找到的最低捕获质量(AVCaptureSessionPresetLow = 192x144),采用 kCVPixelFormatType_32BGRA 格式。如果有人知道我可以使用的较低质量,我愿意尝试。

当我在其他平台(如 Symbian)上进行相同的图像访问时,它工作正常。

这是我的代码:

作为答案的后续,我需要实时处理图像,它正在显示。

我注意到当我使用 AVCaptureSessionPresetHigh 时,我做的最简单的事情是:

导致帧率下降到 4-5 FPS。我猜是因为没有缓存该大小的图像。

基本上我需要 96x48 图像。有没有一种简单的方法来缩小相机输出图像,一种使用硬件加速的方法,所以我可以使用小的方法?

0 投票
1 回答
1176 浏览

iphone - 同时使用 AVAudioRecorder 和 AVAudioPlayer (或听声音和播放声音的替代方式)

有什么理由不这样做吗?

我正在测试麦克风中的声音并在注册声音时播放循环音效。

在 iPod touch 上这似乎工作正常 - 在 iPhone 上,虽然声音效果要么根本不播放,要么非常安静。

有任何想法吗?或者有什么替代方案?

谢谢

0 投票
2 回答
6455 浏览

ios - 如何将静止图像添加到 AVComposition?