问题标签 [avurlasset]

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 回答
7678 浏览

iphone - [NSMutableArray objectAtIndex:]:索引 0 超出 AVURLAsset 中空数组的界限

我尝试使用以下代码合并音频。

当我尝试执行“[[audioAsset1 trackingWithMediaType:AVMediaTypeAudio]objectAtIndex:0]”时,出现以下错误

但是当我尝试在控制台中打印 audioAsset1 时,它正在打印“<AVURLAsset: 0x198920, URL = 'path'>”。我检查了路径,那个文件在那里。

我的错误是什么?请帮我解决它。

0 投票
2 回答
3051 浏览

iphone - iPhone SDK。是否可以使用 AVURLlAsset / AVMutableComposition 在 AVplayer 中旋转视频?

我有一个使用 AVPlayer 的简单视频编辑视图。我使用一个或多个 AVURLAsset 创建了一个 AVMutableComposition。一切正常,但视频总是旋转 90 度。即,如果源视频是以纵向模式拍摄的。AVPlayer 以横向模式显示它,反之亦然。我已经浏览了文档并将其“谷歌搜索”到死,但找不到解决方案。也许我在寻找错误的地方。

任何人都可以帮忙吗?

提前致谢;

让-皮埃尔

0 投票
1 回答
1339 浏览

iphone - iPhone SdK:添加音轨后,AVPlayer 不会播放乐曲

将音轨(使用 AVAudioRecorder 录制)添加到合成后,AVPlayer 将不会播放它。AVPlayer.status = 1 和 AVPlayer.error = null。

我查看了 WWDC10 AVEdit 演示代码,它非常相似。会不会是音频格式不兼容?

原始作品已经包含来自视频资产的视频和音频轨道。

删除新添加的音轨后,播放器播放的原始音轨删除后仍然无法播放。

我还发现很难获得可以指出问题的调试信息。如果有人有建议,将不胜感激。

这是我添加音轨的代码

任何帮助都是最受欢迎的

让-皮埃尔

0 投票
2 回答
4710 浏览

image - 我无法获得从 1.8 秒视频生成静止图像的精确 CMTime

每次我尝试从我的视频资产生成静止帧时,它都会在 0.000.. 秒的时间生成。我可以从我的日志消息中看到这一点。好消息是我可以在时间 0.000.. 获取图像以显示在名为“myImageView”的 UIImageView 中。我认为问题是 AVURLAssetPreferPreciseDurationAndTimingKey 没有设置,但即使我想出了如何做到这一点,它仍然不起作用..

这是我所拥有的..

time、actualTime 和 generate 在 Header 中声明

我的控制台显示..

2011-04-28 18:49:59.062 videoTest[26553:207] 总视频时长为 1.880000

2011-04-28 18:49:59.064 videoTest[26553:207] 我想要我的图像的时间是 1.000000

2011-04-28 18:49:59.064 videoTest[26553:207] 我的图像的实际拍摄时间是 0.000000

…………………………………………………………………………………………

非常感谢你们提前.. :)

0 投票
1 回答
1630 浏览

asynchronous - AVURLAsset loadValuesAsynchronouslyForKeys,同步版?

有没有办法以同步方式加载 AVURLAsset?我的场景是我需要在后台加载资产,同时显示不同的视图,并在资产准备好播放时更改为显示 AVPlayer 的视图。不是以前。

我已经尝试加载异步并调用委托方法来告诉“资产已准备好,您可以显示下一个视图”,但如果我在此之前收到内存警告,则包含后台资产的视图会在完成之前释放加载...所以我从来没有接到委托电话。这就是为什么我宁愿同步进行。

有任何想法吗?

0 投票
1 回答
480 浏览

iphone - 是否可以获取 YouTube 视频的 URL 并通过 AVURLAsset 加载它?

我不确定这是否可行,但我正在尝试使用 Google 的 Objective-c 库将 YouTube 视频拉入 AVURLAsset。我已经到了可以从 API 返回的 XML中提取我认为可用的视频文件的地方。它们或多或少看起来像这样:

不幸的是,这在加载到 AVURLAsset 时显然不起作用。有谁知道我如何才能让它发挥作用?谢谢。

0 投票
1 回答
7361 浏览

objective-c - AVURLAsset loadValuesAsynchronouslyForKeys:completionHandler:永远不会在设备上触发

我正在使用下一个片段同步地加载值,所以加载 = NO 永远不会触发。我对 AVAssetExportSession exportAsynchronously 也有同样的问题。 这一切都不仅仅适用于设备。

请帮忙!我的大脑正在融化。

0 投票
1 回答
3013 浏览

iphone - 使用多个音频类型的 AVAssetTrack 为 AVURLAsset 切换音轨

我有一个带有多个音频类型的 AVAssetTracks 的 AVURLAsset。我希望能够允许用户通过触摸按钮在这些不同的音轨之间切换。它正在打开和关闭第一首曲目的音量,但当音量设置为 1.0 时听不到其他曲目。

这是用于调整音轨音量的代码(发送方是一个 UIButton,其标签设置为 audioTracks 中的资产索引)。

我是否需要做一些事情才能使所需的曲目成为活跃的曲目?

0 投票
2 回答
3747 浏览

ios - AVMutableComposition - 视频资产之间的空白/黑框

我目前正在尝试使用 AVMutableComposition 将 5 个视频背靠背放置,如下所示:

然后我使用 AVAssetExportSession 导出视频,但是在每个视频之间我得到一个需要删除的空白/黑色帧。以前有没有人遇到过这个问题,如果有,您是否设法解决?

此外,空白帧不在源视频文件中。

提前致谢。

0 投票
1 回答
1703 浏览

iphone - 在 iOS 上将两个 mpeg-2 传输流文件合并为一个媒体文件

媒体文件分段器是苹果公司提供的一个工具,它可以将一个媒体文件分成一系列小的 mpeg-2 传输流文件,用于 HTTP Live Streaming

现在,我想做一个相反的工作:将所有 mpeg-2 传输流文件合并到一个媒体文件 (mp4) 中供 iPhone 播放

我一直在尝试使用 AVFoundation 类AVURLAsset- ,AVMutableCompositionAVMutableCompositionTrack。我编写如下代码:

我尝试打印AudioTrack,VideoTrack等其他属性所有属性都是空的,资产是空对象当我将mpeg2tsMediaURL切换到普通的mp4文件URL时,它可以正确显示属性。因此,使用 AVFoundation 类来完成这项工作是失败的。

欢迎任何建议。谢谢。