问题标签 [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.
ios4 - 在 Monotouch 中使用 BeginReceivingRemoteControlEvents
我已经让我的应用在后台播放音乐,我还通过调用 BeginReceivingRemoteControlEvents 成功地将它变成了媒体播放器。但是,永远不会调用 RemoteControlReceived 方法。Objective C 中的相同逻辑运行良好。任何样品或指南表示赞赏。
ios - 如何使用 AVAssetWriter?
我想拍摄一些视频帧并将它们编码成视频。看起来这正是它的AVAssetWriter
目的,但无论我如何关注文档和谷歌,我都找不到任何实际使用它的方法。从文档看来,我需要一个输入 ( AVAssetWriterInput
) 来为作者提供信息。美好的。但是这个AVAssetWriterInput
类是抽象的,我在 4.1 中知道的唯一子类是它的初始化器AVAssetWriterInputPixelBufferAdaptor
中需要 a AVAssetWriterInput
...?我在这里遗漏了一些明显的东西吗?
iphone - 使用 AV Foundation 将 UIImages 转换为电影
我对 AV 基金会有一个严重的问题。
我想将几个 UIImages 的动画渲染到一个电影文件中。我只想制作一个电影文件,其中图像每 1/x 秒更改一次。
目前我正在使用此处显示的代码需要使用 iPhone SDK 的 AVMutableVideoComposition 的提示,但不同之处在于我不想渲染抖动动画而是图像发生变化。
有人可以帮助我或给我一个提示我必须使用哪个核心动画类吗?我看起来像 AV Foundation 需要一个 Core Animation 对象,但实现图像更改动画的常用方法是使用 UIImageView 类。
objective-c - 如何将 UIImage 或 CGImage 附加到 AVAssetWriter?
是否可以将 UIImage 实例转换为 CMSampleBufferRef 以便可以使用 AVAssetWriter 的 appendSampleBuffer: 方法将其附加到指定的输出文件?
如果是这样……怎么办?
谢谢
iphone - 如何正确释放 AVCaptureSession
我正在使用 AVFoundation 类从摄像机捕获实时视频流并处理视频样本。这很好用。但是,一旦完成,我确实在正确释放 AVFoundation 实例(捕获会话、预览层、输入和输出)时遇到了问题。
当我不再需要会话和所有关联对象时,我会停止捕获会话并释放它。这在大多数情况下都有效。EXEC_BAD_ACCESS
但是,有时应用程序会因调度队列(以及处理视频样本的位置)创建的第二个线程中引发的信号而崩溃。崩溃主要是由于我自己的类实例,它充当样本缓冲区委托,并在我停止捕获会话后被释放。
Apple 文档提到了这个问题:停止捕获会话是一个异步操作。那就是:它不会立即发生。特别是,第二个线程继续处理视频样本并访问不同的实例,如捕获会话或输入和输出设备。
那么如何正确释放AVCaptureSession
所有相关实例呢?是否有可靠地告诉我AVCaptureSession
已经完成的通知?
这是我的代码:
声明:
实例设置:
清理:
ios - 如何将 UIImage 数组导出为电影?
我有一个严重的问题:我有NSArray
几个UIImage
对象。我现在想做的是从那些UIImages
. 但我不知道该怎么做。
我希望有人可以帮助我或向我发送一个代码片段,它可以做我想做的事情。
编辑:供将来参考 - 应用解决方案后,如果视频看起来失真,请确保您正在捕获的图像/区域的宽度是 16 的倍数。经过数小时的努力后在这里找到:
为什么我的 UIImages 电影会得到扭曲?
这是完整的解决方案(只需确保宽度是 16 的倍数)
http://codethink.no-ip.org/wordpress/archives/673
ios - 在另一个控制器中停止 AVPlayer 音乐
所以我在名为 AppDelegate.h 的委托中有这个变量:
它在第一次加载期间连续播放。
我想要做的是从一个单独的控制器 firstController.m 中阻止它。
我试过了
但它抛出了一个错误说:
错误:预期 ':' 在 '.' 之前 令牌
这是什么原因造成的?
iphone - 如何使用 AVFoundation for iPhone/iPoad Touch 和 iOS 4 播放背景音频?
我觉得从标题就很清楚了...
问题: 我已经有一些使用 AVFoundation 及其 AVAudioPlayer 在我的 iPhone 应用程序中播放一些声音的 Objective-c 代码,它为文档中的文件夹获取路径并使用 AVAudioPlayer 一个接一个地播放其中的所有文件对象(我实现了 AVAudioPlayerDelegate 所以我可以在当前文件完成后给播放器下一个文件)...
问题: 现在,当我的应用程序在后台运行时,我怎样才能让这些声音继续播放,因为我将设备升级到 iOS 4.1 以及我的 iOS SDK 和 Xcode...
我做了什么: 我将“UIBackgroundModes”添加到我的 info.plist 文件中并将“audio”放入其中,并将 AVAudioSeession 中 sharedInstance 的类别设置为 AVAudioSessionCategoryPlayback 并将 setActive 设置为 YES 并且没有发生错误,但是当我按下主页按钮,音乐停止!
我还应该做什么?
提前致谢
ios - 如何将 CGImage 转换为 CMSampleBufferRef?
我想使用该方法将 a 转换CGImage
为CMSampleBufferRef
并将其附加到 a 。我已经设法使用以下代码获得了,但是当我提供结果时简单地返回. 我究竟做错了什么?AVAssetWriterInput
appendSampleBuffer:
CMSampleBufferRef
appendSampleBuffer:
NO
CMSampleBufferRef
PS 我知道这段代码中存在内存泄漏,为了简单起见,我省略了一些代码。
objective-c - 任何人都有如何使用 AVAssetWriter 同时编写音频和视频的示例?
一直试图以零成功来解决这个问题。
我可以编写视频输出没问题......但是一旦我尝试引入第二个 AVAssetWriterInput 来包含音频,最终的快速电影就会变得跳跃,左右帧丢失,音频不断进出。
谢谢-wg