问题标签 [avassetimagegenerator]
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.
swift - 如何快速实现 AVAssetImageGenerator.copyCGImageAtTime
到目前为止,我有以下
最后一行是我迷路的地方......我只是想在 1.0 秒的时间抓取一张图片
objective-c - [AVFoundation]:缩略图生成在一段时间后挂起
我有服务器应用程序,它提供有关服务器上视频的信息。其中一个请求是 URL:PORT/video/:id/:time ... 我解析并获取视频文件,准备时间并询问生成缩略图的方法。它在前 5 分钟内运行得非常快(在 200 毫秒内生成图像),然后图像生成过程突然需要 10 秒......
你知道为什么吗?使用的代码:
知道我做错了什么或任何建议如何以不同的方式做(例如使用 AVAssetReader)?
objective-c - AVAssetImageGenerator - 获取错误代码 -11800
我尝试过同步执行此操作:
并且异步:
无论哪种方式,我都会得到AVFoundationErrorDomain Code=-11800
-NSLocalizedFailureReason=An unknown error occurred
和一个零图像。
知道我做错了什么吗?
编辑
这是我刚刚尝试过的第三个选项,但产生的错误相同:
ios - AVAssetImageGenerator 性能问题
我正在尝试创建一个视频库。
要显示视频,我使用的是UICollectionView
. 每个UICollectionViewCell
都有一个带有视频缩略图的背景。为了生成视频缩略图,我使用了一种具有逻辑的方法:
我注意到generateCGImagesAsynchronouslyForTimes
它不能完全异步工作。此方法调用之间存在时间间隔。当我加载表格视图单元格时,这会导致很大的延迟。如果我评论行[generator generateCGImagesAsynchronouslyForTimes:[NSArray arrayWithObject:[NSValue valueWithCMTime:time]] completionHandler:handler]
,则没有可见的滞后(也没有图像)。
我该如何解决这个性能问题?
ios - ios UICollectionView 滚动慢和内存警告
我目前正在处理一个项目,该项目涉及从 UIImagepickerController 导入的UICollectionView
填充AVAssets
对象,在集合中有 10 个左右的项目后,滚动变得迟缓和缓慢,偶尔我会收到内存警告。我相信问题出在实时发生的缩略图生成中,这是我使用的代码:
还有另一种不那么“昂贵的方式”可以毫不拖延地实现这一目标吗?任何有关此事的帮助将不胜感激。
ios - 从 url 创建缩略图
我正在使用下面的代码从 Url 创建视频缩略图,该代码运行良好,但需要很长时间,并且在创建图像之前会阻塞应用程序。
她是我的代码:
正如我所说,代码工作正常。谁能帮我解决创建缩略图的延迟?
谢谢,我希望问题很清楚。
ios - iOS:AVAssetImageGenerator requestedTimeTolerance 不起作用
我试图显示视频的一系列帧,就像照片应用程序中的滑动条一样。
这是代码
问题是当我运行代码时,这给了我最准确的帧,这与将容差设置为 kCMTimeZero 时相同。事实上,无论我尝试什么容差值,我总是得到相同的帧。由于精度高,生成过程有 4 秒的延迟。照片的应用程序只需要 1.5 秒即可显示帧,并且帧显然精度低,几乎只有视频的 iframe。那么,这是 AVAssetImageGenerator 中的错误还是我的代码中的问题?
ios - m3u8 文件 AVAssetImageGenerator 错误
我正在使用 AVPlayer 播放 .m3u8 文件。使用 AVAssetImageGenerator 使用以下代码从中提取图像:
它总是给我错误:
错误域=AVFoundationErrorDomain Code=-11800“操作无法完成”UserInfo=0x7fb4e30cbfa0 {NSUnderlyingError=0x7fb4e0e28530“操作无法完成。(OSStatus错误-12782。)”,NSLocalizedFailureReason=发生未知错误(-12782 ), NSLocalizedDescription=操作无法完成}
它适用于 mp4、mov 和所有主要的视频扩展 URL,但不适用于 m3u8。任何想法??
ios - 获取 AVFoundationErrorDomain 代码=-11829“尝试 generateCGImagesAsynchronouslyForTimes 时无法打开
我正在开发一个应用程序,将录制的视频上传到 youtube。但我需要为用户显示拇指图像,并且在上传操作之前还有一个修剪功能。
对于某些录制的文件,我在使用generateCGImagesAsynchronouslyForTimes创建缩略图时遇到错误
错误
我无法弄清楚这个问题,任何帮助将不胜感激。谢谢
ios - 从视频中获取所有帧
我试图从一些视频中获取所有帧,但似乎不是得到 255 个不同的帧,而是得到了 8 个不同的帧,但是这 8 个帧中的每一个都重复了 30 次。
我的代码是(问题出在 imagesForVideo 数组上):
和
我在这里做错了什么?