问题标签 [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 回答
520 浏览

objective-c - 有什么方法可以区分 iOS 5 上的 iTunes Match 和 DRMed 曲目?

对于代表 iOS5 用户音乐库中曲目的给定 MPMediaItem,我们如何确定曲目是否为:

  • 尚未从 iCloud 下载的 iTunes Match 曲目

对比

  • 一个 DRMed 轨道

?

在这两种情况下,MPMediaItemPropertyAssetURL 返回的 NSURL 都是 nil。因此,实例化一个 AVAsset 来检查可导出标志不是一个可行的解决方案。

0 投票
2 回答
9235 浏览

objective-c - 如何使用 AVPlayer 播放 mp4 资源?

我在我的项目导航器中包含了一个 mp4 资源。我想在 AVPlayer 中播放它。我知道如何为 AVPlayer 对象创建一个 AVPlayerItem,所以现在我想将适当的 AVAsset 加载到其中,指向我的 mp4 资源。问题是 AVAsset 只有一个assetWithURL: 方法来创建一个 AVAsset。我想要一个assetWithName: 方法,但该方法不存在。如果我没有 URL,如何播放我的 mp4 文件?如果无法通过名称参考播放,我如何获取我的 mp4 文件的文件 URL?

0 投票
1 回答
777 浏览

objective-c - 如何使用 AVFoundation 进行双轨编辑?

我正在尝试构建一个视频混搭应用程序,我需要用户能够设置一个带有恒定视频轨道的轨道,并有第二个轨道作为 b-roll 轨道,它将从主音轨不时展示一些相关内容。我有第一条轨道,所以时间线上的剪辑使用 AVMutableCompositionInstructions 在合成中排列在一起,但我无法理解如何在独立控制的 b-roll 轨道中工作?这几天我一直在为此苦苦挣扎!这是构建第一条轨道内容的代码,我现在将其设置为在剪辑之间变黑。有任何 AVFoundation 大师可以给我一个提示吗?

0 投票
1 回答
1068 浏览

ios - UIActivity 和 AVAsset 数据类型使用

根据UIActivity 类文档,可以将AVAsset对象作为数据源添加到UIActivityTypePostToFacebook活动中。这是否意味着我们可以使用标准活动类型发布视频?如果不是,那么我可以使用活动项目UIActivityTypePostToFacebook发布什么样的项目?AVAsset

0 投票
1 回答
7502 浏览

objective-c - 如何在ios开发中从mp3文件中提取元数据

我正在开发带有云存储的 ios 音乐播放器。

我需要提取音乐信息,如标题、艺术家、艺术品。

我有一个名为 playit 的动作,它可以播放和暂停 mp3 文件。它还应该使用与 mp3 文件关联的元数据填充一些 UILables 和 UIImage。问题是我无法从超过 25 个不同的 mp3 文件中提取元数据。这是我的代码:

文件 url 是正确的,因为音频播放器能够找到并播放它,但我不知道为什么 avmetadataitem 无法获取元数据。

0 投票
3 回答
4056 浏览

ios - Creating Video from array of images and saving it to camera roll

I was trying to make a video from a set of images and I found some code and got it to work

but the video won't be saved to the photo library it gives me this error :

Documentsa.mov cannot be saved to the saved photos album: Error Domain=NSOSStatusErrorDomain Code=2 "This movie could not be played." UserInfo=0x922cf60 {NSLocalizedDescription=This movie could not be played.}

Here's the code I use :

And this is the code I use to create the video :

I tried to check if the video is compatible using

and I found out that the video isn't compatible

but i don't know why or how to fix this

0 投票
1 回答
971 浏览

iphone - 如何将 AVAsset 旋转到纵向模式?

我从 iPhone 库中导入了一个视频,并对该视频应用了一些效果。问题是视频的方向(横向)错误。如何将视频旋转为纵向模式?

0 投票
1 回答
2892 浏览

ios - iOS 中的视频编辑问题

我目前正在开发一个合并所需数量视频的 iOS 应用程序。一旦用户点击按钮合并视频,视频就会被连接起来,然后使用 AVPlayer 播放:

我目前面临以下问题:

  1. 如果一个视频是纵向的,而另一个是横向的,我将如何在横向旋转纵向视频,因为我的视图是横向的,但纵向视频保留其原始?(我正在加载存储在相机胶卷中的视频,而不是在我的应用程序中记录它们)

  2. 忽略上述问题,如果我合并任意数量的视频,它们都可以正常工作。一旦我将该新视频保存在我的库中,然后再次将其加载到我的应用程序中并尝试将该视频与其他一些新视频一起加入,分辨率就会受到干扰,尽管如果两个视频在应用程序中单独播放,效果真的很好。我该如何解决?

(我已经尝试按照 WWDC 2010 视频编辑教程进行操作,所以这段代码是从那里提取的。)

0 投票
1 回答
762 浏览

ios - AVAssetWriter 和 AVAssetWriterInputPixelBufferAdaptor appendingPixelBuffer 组合失败

我正在尝试使用为编码资产编写器提供的示例和从pixelBufferFromCGImage提供的示例的组合,以将 UIImage 覆盖在我正在导出的 AVAsset 上。

问题是,尽管此调用的 True 结果

导出的 avasset 已损坏,产生意外的大小,随后对其的访问失败并显示“此媒体可能已损坏”。

如果我避免尝试使用 appendPixelBuffer 调用,则导出本身是成功的。但是,将它定位在调度队列之前或其中会产生相同的故障。

希望不要在此处重复发布,但此处堆栈溢出中的其他示例似乎并未解决此特定组合故障。谢谢,代码如下

出口代码

pixelBufferFromCGImageCode

0 投票
2 回答
1896 浏览

ios - AVAssetImageGenerator 在尝试 generateCGImagesAsynchronouslyForTimes 时给出错误

我正在尝试在按钮中显示电影缩略图,供用户在上传之前查看。我正在使用 AVAssetImageGenerator。这里的代码:

上面的代码失败并出现此错误:

couldn't generate thumbnail, error:Error Domain=NSURLErrorDomain Code=-1 "unknown error" UserInfo=0x1f90a080 {NSUnderlyingError=0x1f979aa0 "The operation couldn’t be completed. (OSStatus error -12935.)", NSLocalizedDescription=unknown error}

imagePickeController 中的moviePath 变量是:/private/var/mobile/Applications/89FD1D5F-B49C-4E6B-B1AA-7F1CF1F3FE83/tmp//trim.eaEKqI.MOV