avasset相关内容

使用iCloud PHAsset请求AVAsset返回不带视频跟踪的AVAsset

最近,开始注意到从图片库导入某些资源时未显示这些资源。有问题的资产存储在iCloud中,而不是缓存在设备上。 我认为这是iOS 14的问题,因为我从来没有在iOS 13上遇到过这个问题。(我不能100%确定,因为我无法将我的个人设备推出到iOS 13)。 以下是我在iOS 14中所做的事情: 使用新的选取器视图控制器导入视频资源 var configuration = PHPic ..
发布时间:2022-08-19 22:08:55 移动开发

如何在音频文件中添加插图,以便在专辑封面中显示?

我有一个音频文件,想要更改其专辑封面插图。那么,有没有可能呢?另外,如何在iOS编程中为音频文件设置专辑封面中的插图? 实际上,我合并了两个音频文件,并想为iTune中显示的专辑封面添加插图。 代码如下: - (BOOL) combineVoices1 { NSArray *paths = NSSearchPathForDirectoriesInDomains(NSLibrary ..
发布时间:2022-04-12 12:03:30 移动开发

如何使用 iOS SDK 修剪视频文件并转换为 15 秒视频?

我想修剪视频文件.我只想从画廊中挑选视频并将其转换为 15 秒视频.如果我使用选择器视图控制器进行正常修剪,它不会指定时间而只显示帧,但我需要固定 15 秒.我怎样才能做到这一点? 解决方案 Objective-C -(void)cropVideo:(NSURL*)videoToTrimURL{AVURLAsset *asset = [AVURLAsset URLAssetWithURL ..
发布时间:2022-01-14 19:58:55 移动开发

在Swift3 iOS中将视频和音频资产合并为一个后在视频上添加水印

我正在 Swift3 中开发基于 Video 的应用程序.根据我的要求,我必须将 Video 和 Audio AVAsset 合二为一,分别调整它们的音量并保存最终的 VideoiPhone 设备库 中的代码>.使用以下代码可以正常工作: func mergeVideoAndMusicWithVolume(assetVideo: AVAsset, assetMusic: AVAsset, sta ..
发布时间:2021-12-21 14:14:26 移动开发

如何在 iOS 上捕获的视频中添加水印

我想知道是否有人可以告诉我如何实现这一目标.如果一直在考虑几个解决方案: 从捕获的视频中创建单独的图像,然后将它们按图像合并,然后创建一个新的 AVAsset...听起来有点复杂,你不觉得吗? 合并 2 个视频,一个是透明的(一个带有水印),另一个是用相机拍摄的资产. 解决方案 此代码是在视频上添加文本或字符串,保存视频后您可以在任何播放器上播放.此代码的最大优点是为视频提供声 ..
发布时间:2021-12-20 20:45:44 移动开发

AVEExportSession 在后台运行

我正在开发一款需要合并多个视频的应用程序.我正在使用 AVExportSession 导出合并的视频.我还显示导出视频的进度条.大多数情况下它都能正常运行. 当我们锁定屏幕或将应用程序置于后台模式时会出现此问题.这次如果正在导出,将应用程序置于后台模式后会立即失败.我也尝试过使用后台任务.检查下面的代码. bgTask = [[UIApplication sharedApplication ..
发布时间:2021-09-17 20:07:33 移动开发

使用 AVVideoCompositionCoreAnimationTool 和 AVAssetExportSession SLOW 创建视频

我创建了一个带有图层的动画,我想导出带有该动画的视频.所以我用的是AVAssetExportSession,但是导出需要很长时间. 也许我可以用别的东西?我真的需要帮助! let videoURL = NSURL.init(fileURLWithPath: "/Users/Downloads/img_2040.mp4")让 audioURL = NSURL.init(fileURLWit ..

错误域=NSOSStatusErrorDomain 代码=-12780 \"(null)\";

当我尝试使用 AVAssetExport 导出资产时,我可能只在通过 whatsapp 接收的视频上收到以下错误. 我找不到可行的解决方案.我也尝试过实现代码来修复视频时长,但我没有修复它. 错误是: 错误域=NSOSStatusErrorDomain 代码=-12780 \"(null)\" 这里是代码 PHCachingImageManager().requestAV ..
发布时间:2021-09-02 18:43:05 移动开发

裁切区域与iOS中的“选择区域"不同吗?

这里是github上的链接 https://github.com/spennyf/cropVid/tree/master尝试一下,看看我在说什么,这需要1分钟才能完成测试.谢谢! 我正在拍摄一个带有正方形的视频,以显示vid的哪一部分将被裁剪.像这样: 如您所见,多于四行,因此当我使用相机中显示的相同矩形和用来种吗? 所以我的问题是为什么作物的大小不一样? 这是我的裁剪和显 ..
发布时间:2021-05-16 20:47:04 移动开发

Swift-检查url资产是否有声音

我的屏幕破裂了,并且手机没有声音功能.我使用相机录制了视频.当我从 didFinishPickingMediaWithInfo 中选择视频网址时,我尝试检查视频是否有声音,但 player.currentItem?.asset.tracks 说视频确实有声音(设备和录制的视频肯定没有声音. func imagePickerController(_选择器:UIImagePickerControl ..
发布时间:2021-04-12 20:50:02 移动开发

获取准确的视频时长

我正在做一个播放器,我想列出所有文件,并在所有文件的前面列出视频的时长. 唯一的问题是我没有获得正确的视频时长,有时返回的时长完全错误. 我尝试了以下解决方案: 让资产= AVAsset(URL:"video.mp4")设持续时间= asset.duration.seconds 因此,时间有时会给一个值,有时会给另一个值.如果有人知道可能的解决方案,我很高兴听到. 我已经使 ..
发布时间:2021-04-12 20:47:28 移动开发

AVMutableComposition-仅播放第一首曲目(快速)

我有一个[AVAsset]数组,我试图将所有这些资产合并到一个资产中,以便可以无缝地播放视频(我尝试使用AVQueuePlayer,但是不能播放资产无缝地). 以下是我到目前为止的内容,但是当我尝试播放最终乐曲时,即使它显示所有曲目且总持续时间等于所有曲目,它也只播放第一首曲目. 即使看起来所有曲目都在构图中,我也错过了一步吗?如果AVPlayerItem具有多个轨道,也许我需要以不同 ..
发布时间:2020-09-15 04:52:25 移动开发

iOS:收到"304 Not Modified"响应时,AVPlayerItem中存在错误

这是一个非常奇怪的错误. 我有一个tableView,每个单元格都使用AVPlayer从远程服务器流式传输视频(想像Vine一样的时间轴).因此,当我滚动时,重复使用的单元将使用新视频重新配置其播放器. 问题是:如果我快速前后滚动,使同一视频进出屏幕,则AVPlayer发送的请求最终将更改,以包括HTTP标头If-None-Match和If-Modified-Since,剩下的时间都不 ..
发布时间:2020-09-15 04:11:40 移动开发

AVFoundation-视频合并,但仅最后一个视频播放

我有一个[AVAsset]()数组.每当我以不同的时长录制不同的视频时,下面的代码都会将所有时长合并为1个视频,但它只会循环播放最后一个视频. 例如video1是1分钟,表示正在walking狗; video2是1分钟,表示正在飞鸟; video3是1分钟,表示正在奔马.该视频将合并并播放3分钟,但只会显示该马连续3次每分钟跑1分钟. 我要去哪里错了? var movieFile ..
发布时间:2020-09-15 04:07:10 移动开发

iOS旋转视频AVA

示例 嗨, 努力旋转此视频以正确的方向显示并填充整个屏幕. 我无法通过视频补偿获得Avasset,但无法使其正常工作. let videoAsset: AVAsset = AVAsset(URL: outputFileURL) as AVAsset let clipVideoTrack = videoAsset.tracksWithMediaType(AV ..
发布时间:2020-09-15 03:59:56 移动开发