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

iphone - 使用 AVAssetExportSession 导出音频+视频,但在 iphone4 4.2.1 中未播放音频

我正在导出带有 video.mp4 视频的 audio.caf 音频文件并创建一个新的 output.mp4 组合。它在 iOS 5.0 上运行良好,但在 iPhone4 4.2.1 上,合成不播放音频。

我检查了这部iphone中的原始曲目,两者都可以,只是作曲没有添加音频。

这就是我将音轨添加到作品中的方式:

它适用于许多 iOS5 设备:S

提前致谢!

0 投票
4 回答
12490 浏览

avfoundation - 是否可以在没有文件扩展名的情况下使 AVURLAsset 工作?

我正在尝试为视频文件创建缩略图:

问题是视频文件存储在内容可寻址存储中并且没有扩展名。随着资产的创建,这似乎会AVURLAsset消失,但是在读取帧图像时,我收到以下错误:

这是在某处记录或提到的吗?我不敢相信我真的被迫通过文件名传递文件格式信息。初始化程序的options参数AVURLAsset看起来是提供文件类型的好地方,但根据文档,似乎没有任何支持。

PS。我已经测试了代码,具有正确扩展名的相同文件可以很好地生成缩略图。

0 投票
0 回答
988 浏览

ios - iPhone 中的 3gp 视频和 AVPlayer

我有一个使用 AVPlayer 播放相机胶卷视频的 iPhone 应用程序。我的 iPhone 中有一个 3gp 视频,我无法使用 AVPlayer 播放,但可以在照片应用程序中播放。

我想实现这些:

  1. 根据 AVFoundation 类无效的视频不应列在我使用 ALAsset 库显示相机胶卷视频的视图中。
  2. 是否有任何与 AVURLAsset、AVAssetTrack 等相关的 API 来识别视频是否可播放。

我尝试了以下方法:

  1. AVURLAsset 的 playable 属性表示它是可播放的。
  2. 可以获取此视频的时长
0 投票
1 回答
274 浏览

objective-c - Mac OS X 上的 AVFoundation + GC

任何人在使用 GC ON 的 AVFoundation 时遇到问题???

我遇到的是,在访问资产的轨道属性时,文件由 Core Media 保持打开状态。为什么这是一个问题,因为经过很长一段时间并打开了许多其他媒体文件,最终 AVFoundation 会报告太多打开的文件。

我已经尝试了一切,使用 Instruments 进行调试,弱引用,@autoreleasepool 你命名它。最后,这是带有 GC 的 Core Media 中的一个错误。

所以我想最终的问题是:

一个开启 GC 的应用程序,有没有办法在没有 GC 的情况下异步运行某些代码段?

请有人帮忙。

0 投票
1 回答
1726 浏览

iphone - 读取视频帧 iPhone 时出现内存问题

从 iPhone 库中选择的现有视频中读取视频帧时出现内存问题。首先,我将 UIImage-frames 本身添加到一个数组中,但一段时间后我认为该数组对于内存来说太大了,所以我将 UIImages 保存在文档文件夹中并将图像路径添加到数组中。但是,即使使用 Instruments 检查分配,我仍然会收到相同的内存警告。分配的总内存永远不会超过 2.5mb。也没有发现泄漏......有人能想到什么吗?

0 投票
0 回答
593 浏览

ios - 从http直播m3u8文件存储mp3?

我开始使用 HLS 协议开发一个 ios 播放器。

基本上我使用 AVURLAsset 的 loadValuesAsynchronouslyForKeys 方法来加载文件,然后创建一个 AVPlayerItem 给我的 AVPlayer。它工作正常。

我想知道如何通过将资产存储在文档中来提高搜索使用效率。

以前有人试过吗?有什么要遵循的准则吗?谢谢,

0 投票
7 回答
40309 浏览

xcode - AVURLAsset 获取视频大小

这很令人沮丧。我正在尝试获取 AVURLasset 的大小,但尽量避免,naturalSize因为 Xcode 告诉我,这在 iOS5 中已被弃用。

但是:替代品是什么?

我找不到任何关于如何在不使用«naturalsize»的情况下获得视频尺寸的线索......

0 投票
0 回答
1216 浏览

iphone - AVURLAsset - loadValuesAsynchronouslyForKeys:requestedKeys

我正在使用此代码来加载键的值并播放电影 url。

但有时无法运行 prepareToPlayAsset 方法,我不知道为什么。有人知道原因吗?

0 投票
0 回答
2747 浏览

ios - 使用 AVURLAsset 播放远程视频文件

我想使用 AVURLAsset 播放视频文件,但在服务器上不是本地文件。我读过 AVURLAsset 不能直接用于远程文件。我阅读了堆栈溢出的另一个链接

AVURLAsset 无法加载远程文件

此链接有一些使用 AVURLAsset 播放远程文件的方法,但我无法完全理解。我的观察员没有被调用。有人可以帮帮我吗?其实我不想使用 AVPlayer 播放视频出于某些原因。我从 AVAsset 抓取帧,然后在 OpenGL 中将它们渲染为纹理,所以我只需要通过 AVURLAsset 来执行此操作。

这是要查看的代码

但观察者永远不会被调用。这是为什么?

此外,我将观察者代码放在其他一些函数中,并尝试检查 playerItem 是否准备好播放

它永远不会提供等于就绪的状态。

0 投票
0 回答
641 浏览

ios - AVUrlAsset 全解析问题

我有一个奇怪的(对我来说)问题。我用我的 iphone 3gs 录制了两个 .mov 文件。当我在 mac 上打开它们时,它们是 640x480。当我在我的应用程序中打开时,使用 AVURLAsset、AVAssetReader 等的标准调用......我仍然得到 480x360。

你们中有人可以帮助(澄清)这个吗?正常吗?当我从相机捕捉时,我可以以 640x480 运行,即 CMSampleBuffer 具有正确的宽度和高度,因此我创建的 UIImage 更远。

然后,在一个定时成员中:

显然 UIImage 的扩展包含在项目中......