问题标签 [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 投票
1 回答
913 浏览

ios - AVExportSession 在后台运行

我正在开发一个需要合并多个视频的应用程序。我AVExportSession用来导出合并的视频。我还显示导出视频的进度条。它大部分时间都在正确运行。

当我们锁定屏幕或将应用程序置于后台模式时会出现此问题。这次如果正在导出,则将应用程序置于后台模式后立即失败。我也尝试过使用后台任务。检查下面的代码。

但这似乎不起作用。我究竟做错了什么?任何帮助,将不胜感激。

0 投票
1 回答
743 浏览

ios - AVExportSession 在后台继续

我正在开发一个需要合并多个视频的应用程序。我正在使用 AVExportSession 导出合并的视频。我还显示导出视频的进度条。它运行正常。

当我们锁定屏幕或将应用程序置于后台模式时会出现此问题。这次如果正在导出,则将应用程序置于后台模式后立即失败。我也尝试过使用后台任务。检查下面的代码。

但这似乎不起作用。我究竟做错了什么?任何帮助,将不胜感激。

我知道可以在后台运行 AVExportSession,因为我在应用商店中发现了许多可以执行此操作的应用。

提前致谢。

0 投票
1 回答
2431 浏览

ios - 将 iOS 捕获的视频编码为 MPEG4

我正在开发一个社交视频应用程序,用户可以捕捉视频或从他的照片库中选择一个。视频无法在 android 设备上播放,经过一些研究,我们发现我们应该在两侧对视频进行编码以进行MPEG4格式化。

我试过使用AVAssetand AVMutableComposition,问题是它会生成非常大的文件。一个 20 秒的视频被生成到 15 MB!

我想我不是第一个遇到这个问题的人,所以如果你有任何线索,请告诉我。谢谢!

编辑

好的,文件大小问题在这一行

将其更改为:

现在的问题是它向左旋转,有时向右旋转……有时是颠倒的。

0 投票
2 回答
915 浏览

objective-c - 将音频路由到 OS X 上的特定设备输出

我希望将预览通道添加到 AV 项目,以便可以在主输出通道上播放视频或音频文件,但用户可以在不同的通道上预览单独的音频或视频文件。

自然,前提是用户拥有能够支持多声道的声音设备或用于主输出而不是用于预览的单独设备。例如,输出可以发送到提供平衡音频输出的 USB 音频设备,但可以通过标准耳机插孔进行预览。

我正在努力寻找有关枚举连接到 mac 的声音设备然后链接 AVAudioPlayer 或 AVPlayer/AVPlayerLayer 或底层 API 的正确文档。

有人知道我应该去哪里看吗?

这是发现声音设备,选择合适的设备,然后NSSound在我开始播放文件之前使用类似设置设备的情况吗?已经播放的文件会怎样?

谢谢

0 投票
1 回答
384 浏览

iphone - 我可以使用 AVAssetWriter 代替 AVExportSession 吗?

我想在给定长度和宽度以及 x 和 y 坐标的情况下裁剪视频,而 avmutablecomposition 似乎不可能,因此我计划AVAssetWriter在视频设置中使用其 aspectFill 属性来裁剪视频。

但我的问题是我们可以AVAssetWriter用作替代品AVExportSession吗??

如果是,如何像我们在 中那样初始化AVAssetWriterInputwith对象,像这样AVAssetAVExportSession

0 投票
2 回答
2367 浏览

ios - iOS - 如何使用 avfoundation 播放声音文件

我想使用带有以下代码的av基础播放声音文件(我已将其拖入xcode并复制到项目中),但失败了。

我认为NSURL *url = [[NSURL alloc] initWithString:@"sound.caf"];这是出错的地方,但除了这种方式,我不知道如何用这个声音文件实例化 AVAsset(当然,出错的地方可能是其他地方)。无论如何,有人可以为我提供一些帮助吗?谢谢

0 投票
2 回答
242 浏览

ios - CGImageRelease Error in architecture i386

When I build this code I am getting an error,

Error

I have added libc++.dylib but still error persists. How can I resolve this?

0 投票
0 回答
420 浏览

iphone - 使用 AVURLAsset 填充 AVAssetTrack 的问题

我目前正在开发一个 iPhone 应用程序,该应用程序获取视频片段并将它们编译到 AVMutableComposition 中,然后将其导出到用户的相机胶卷。我正在使用的示例代码提示用户从他们的相机胶卷中选择要合并的视频,并且可以完美运行。我遇到的问题与在生产应用程序中我传递要以数组或其 URL 的形式编译的视频有关。我能够使用以下代码成功填充 AVURLAsset:

但是,当我尝试将该 AVURLAsset 传递到 AVMutableCompositionTrack 时,我使用以下代码得到一个空值:

当我尝试只传递原始资产时,我得到一个“不兼容的指针将 AVURLAsset 发送到 AVAssetTrack”错误,代码如下:

我知道我可能在这里遗漏了一些非常简单的东西有没有人有这方面的经验或者愿意传递一些技巧来让我的资源展示?提前非常感谢。

0 投票
4 回答
18220 浏览

ios - iOS 7 AVPlayer AVPlayerItem 持续时间在 iOS 7 中不正确

我的应用程序中有以下代码:

这在 iOS 6 上运行良好,但在 iOS 7 上由于某种原因它返回 NaN。在检查 self.avPlayer.currentItem.duration 时,CMTime 对象的值为 0,标志为 17。

有趣的是,播放器工作正常,只是持续时间错误。

有没有其他人遇到过同样的问题?我正在导入以下内容:

0 投票
0 回答
223 浏览

iphone - 如何修复使用 AVAssetImageGenerator 检索到的扭曲的拇指图像?

相机应用程序中的相机胶卷显示图像的正确纵横比。

当我使用 AVAssetImageGenerator 检索拇指时,一些拇指看起来非常扭曲。比身高长10倍。总是相同的图像看起来失真,而其他图像看起来正确。使用相机应用程序拍摄的所有图像。在相机应用程序的相机胶卷内,所有图像看起来都正确。还有那些被 AVAssetImageGenerator 扭曲的。

我像这样检索拇指:

在 iPhone 5 上使用 iOS 7 进行了测试。除零以外的时间也进行了测试。相同的视频总是提供扭曲的拇指,而其他视频则可以。可能是什么问题或有解决方法?