问题标签 [avasset]

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 投票
0 回答
128 浏览

ios - exportAsynchronouslyWithCompletionHandler 调用一次

我之前试过问这个,但没有得到任何回应。所以我会再试一次。我正在尝试在视频上放置图像(如涂鸦或边框)。我调用了“addAnimation”方法 3 次,它运行了,但是 exportAsynchronouslyWithCompletionHandler 只在第一次尝试时被调用。有任何想法吗?

0 投票
0 回答
1093 浏览

ios - AVAssetResourceLoaderDelegate 设置问题

尝试设置 AVAssetResourceLoaderDelegate 时遇到一个奇怪的问题。使用此代码时,它大部分时间都可以在设备上运行,但根本无法在模拟器上运行:

问题是委托方法永远不会被调用:

但是,这段代码工作得很好:

唯一的区别是我们先设置委托,然后使用资产创建 AVPlayerItem。在第一种情况下,创建 AVPlayerItem 时不会复制资产,如果我们检查 playerItem.asset.resourceLoader.delegate 委托设置正确,但它永远不会被调用。

我将不胜感激。

谢谢, 迈克尔

0 投票
1 回答
2376 浏览

ios - OSStatus 错误 -12769?

所以我一直在尝试用它AVAssetExportSession来修剪方形视频。但由于某种原因,我不断收到此错误:

从 Apple 的网站上,我发现这-11800是一个未知错误,但是呢OSStatus error -12769?我在互联网上到处搜索,我没有看到任何与此错误代码相关的问题/问题。请帮忙。谢谢!

我的代码在这里:

PS此代码适用于使用本机相机应用程序拍摄的视频(即非方形/未处理的视频)。

0 投票
1 回答
1078 浏览

ios - 如何在音频文件中添加艺术品,以显示在专辑封面中?

我有一个音频文件,想更改其专辑封面插图。那么,有可能吗?而且,如何在 iOS 编程中为音频文件设置专辑封面中的插图?

实际上,我合并了两个音频文件,并想添加将在 iTune 中显示的专辑封面的插图。

代码如下:

0 投票
0 回答
1654 浏览

ios - 如何从 iOS 中的 mp4 获取元数据/exif?

我有一个 UIImagePickerController 来挑选视频。如何查看视频和/或元数据的 exif 数据?这是我到目前为止所尝试的。我还能尝试什么?这是我一直在使用的示例文件。https://drive.google.com/file/d/0B6zrWYe4_e7iNVM4MWRXTjRnWk0/edit?usp=sharing

0 投票
1 回答
1306 浏览

ios - AVURLAsset 曲目为空,但可以播放视频/音频

我有住在这里的视频:

Ffmpeg 说这个视频有 5 个音轨,而且是正确的。

但是,如果我将 AVURLAsset 与该链接一起使用,它会告诉我没有任何曲目:

我修改了 Apple 的StichedStreamPlayer示例以重现此问题,它位于此处: https ://yadi.sk/d/hV3jfbx1Z9sfC

只需单击“加载电影”,而不是“播放”按钮 - 电影播放完美,但如果您检查prepareToPlayAsset函数中的轨道变量,您会发现它是空的。问题是:如 AVURLAsset 所说,如果实际上视频有 5 个音轨,为什么它是空的?如果不存在音轨,该视频如何播放?

提前感谢您的帮助!

0 投票
0 回答
250 浏览

ios - 在录制时提取录制音频样本

我正在开发一个可以渲染每个录音波形的录音机。每当进行录音NSURL时,音频文件的AVAsset. 有了AVAsset我就可以提取音轨的样本。这对于短(<40 秒)的录音效果很好,但这个过程在 2.5 分钟的轨道上需要 15-20 秒,而且轨道越长,这个过程就越糟。有人对如何解决此问题有任何提示或建议吗?

0 投票
1 回答
1114 浏览

ios - 使用 AVMutableComposition 合并视频的问题

我正在使用 iOS 设备录制短视频片段,然后尝试将多个片段合并为一个更大的视频。一切正常,除了在最终视频中,在每个剪辑片段之间,它将闪烁第一个剪辑的第一帧。

比如我想合并clip1、clip2、clip3。结果是 (clip1)->(clip1 的第一帧)->(clip2)->(clip1 的第一帧)->(clip3)

这是我用来合并它们的代码。

所有的视频片段都是用 AVAssetWriter 使用 fileType:AVFileTypeQuickTimeMovie 录制的。

编辑:还想添加,如果我下载视频片段并将它们与我的 Mac 上的 MP4Box 之类的东西合并,则生成的视频很好。

谢谢!

0 投票
0 回答
795 浏览

ios - 从网络 URL 预加载/缓存视频

我正在使用 SCPlayer(AVPlayer 子类)播放存储在服务器上的视频

SCPlayer.h https://github.com/rFlex/SCRecorder/blob/master/Library/Sources/SCPlayer.h

SCPlayer.m https://github.com/rFlex/SCRecorder/blob/master/Library/Sources/SCPlayer.m

我希望能够在使用 SCPlayer 播放视频之前预加载视频,我已经尝试过这个来存储 AVURLsset:

用法 :

这成功地允许我播放我已经使用[self addedOrPreloadedVideoAssetWithStringURL:sampleUrlString]播放的视频,但提前调用它不会预加载视频(参考应用程序:Vine)。

我怎样才能做到这一点?(如果需要,我已经准备好 AFNetworking)

0 投票
3 回答
2424 浏览

ios - 导出多个轨道:AVMutableComposition 和 AVAssetExportSession

我有 4 个视频文件,我已对其进行编辑并添加到可变组合中。我正在尝试使用导出会话来导出文件,但是,当我导出时,只有下面曲目列表中的第一首曲目被导出

只有 trackID = 1 的第一首曲目被导出。这是导出会话源:

有谁知道如何使用导出会话将所有 4 个曲目导出到单个 .mov 文件?