问题标签 [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.
iphone - 使用 AVAssetExportSession 导出音频+视频,但在 iphone4 4.2.1 中未播放音频
我正在导出带有 video.mp4 视频的 audio.caf 音频文件并创建一个新的 output.mp4 组合。它在 iOS 5.0 上运行良好,但在 iPhone4 4.2.1 上,合成不播放音频。
我检查了这部iphone中的原始曲目,两者都可以,只是作曲没有添加音频。
这就是我将音轨添加到作品中的方式:
它适用于许多 iOS5 设备:S
提前致谢!
avfoundation - 是否可以在没有文件扩展名的情况下使 AVURLAsset 工作?
我正在尝试为视频文件创建缩略图:
问题是视频文件存储在内容可寻址存储中并且没有扩展名。随着资产的创建,这似乎会AVURLAsset
消失,但是在读取帧图像时,我收到以下错误:
这是在某处记录或提到的吗?我不敢相信我真的被迫通过文件名传递文件格式信息。初始化程序的options
参数AVURLAsset
看起来是提供文件类型的好地方,但根据文档,似乎没有任何支持。
PS。我已经测试了代码,具有正确扩展名的相同文件可以很好地生成缩略图。
ios - iPhone 中的 3gp 视频和 AVPlayer
我有一个使用 AVPlayer 播放相机胶卷视频的 iPhone 应用程序。我的 iPhone 中有一个 3gp 视频,我无法使用 AVPlayer 播放,但可以在照片应用程序中播放。
我想实现这些:
- 根据 AVFoundation 类无效的视频不应列在我使用 ALAsset 库显示相机胶卷视频的视图中。
- 是否有任何与 AVURLAsset、AVAssetTrack 等相关的 API 来识别视频是否可播放。
我尝试了以下方法:
- AVURLAsset 的 playable 属性表示它是可播放的。
- 可以获取此视频的时长
objective-c - Mac OS X 上的 AVFoundation + GC
任何人在使用 GC ON 的 AVFoundation 时遇到问题???
我遇到的是,在访问资产的轨道属性时,文件由 Core Media 保持打开状态。为什么这是一个问题,因为经过很长一段时间并打开了许多其他媒体文件,最终 AVFoundation 会报告太多打开的文件。
我已经尝试了一切,使用 Instruments 进行调试,弱引用,@autoreleasepool 你命名它。最后,这是带有 GC 的 Core Media 中的一个错误。
所以我想最终的问题是:
一个开启 GC 的应用程序,有没有办法在没有 GC 的情况下异步运行某些代码段?
请有人帮忙。
iphone - 读取视频帧 iPhone 时出现内存问题
从 iPhone 库中选择的现有视频中读取视频帧时出现内存问题。首先,我将 UIImage-frames 本身添加到一个数组中,但一段时间后我认为该数组对于内存来说太大了,所以我将 UIImages 保存在文档文件夹中并将图像路径添加到数组中。但是,即使使用 Instruments 检查分配,我仍然会收到相同的内存警告。分配的总内存永远不会超过 2.5mb。也没有发现泄漏......有人能想到什么吗?
ios - 从http直播m3u8文件存储mp3?
我开始使用 HLS 协议开发一个 ios 播放器。
基本上我使用 AVURLAsset 的 loadValuesAsynchronouslyForKeys 方法来加载文件,然后创建一个 AVPlayerItem 给我的 AVPlayer。它工作正常。
我想知道如何通过将资产存储在文档中来提高搜索使用效率。
以前有人试过吗?有什么要遵循的准则吗?谢谢,
xcode - AVURLAsset 获取视频大小
这很令人沮丧。我正在尝试获取 AVURLasset 的大小,但尽量避免,naturalSize
因为 Xcode 告诉我,这在 iOS5 中已被弃用。
但是:替代品是什么?
我找不到任何关于如何在不使用«naturalsize»的情况下获得视频尺寸的线索......
iphone - AVURLAsset - loadValuesAsynchronouslyForKeys:requestedKeys
我正在使用此代码来加载键的值并播放电影 url。
但有时无法运行 prepareToPlayAsset 方法,我不知道为什么。有人知道原因吗?
ios - 使用 AVURLAsset 播放远程视频文件
我想使用 AVURLAsset 播放视频文件,但在服务器上不是本地文件。我读过 AVURLAsset 不能直接用于远程文件。我阅读了堆栈溢出的另一个链接
此链接有一些使用 AVURLAsset 播放远程文件的方法,但我无法完全理解。我的观察员没有被调用。有人可以帮帮我吗?其实我不想使用 AVPlayer 播放视频出于某些原因。我从 AVAsset 抓取帧,然后在 OpenGL 中将它们渲染为纹理,所以我只需要通过 AVURLAsset 来执行此操作。
这是要查看的代码
但观察者永远不会被调用。这是为什么?
此外,我将观察者代码放在其他一些函数中,并尝试检查 playerItem 是否准备好播放
它永远不会提供等于就绪的状态。
ios - AVUrlAsset 全解析问题
我有一个奇怪的(对我来说)问题。我用我的 iphone 3gs 录制了两个 .mov 文件。当我在 mac 上打开它们时,它们是 640x480。当我在我的应用程序中打开时,使用 AVURLAsset、AVAssetReader 等的标准调用......我仍然得到 480x360。
你们中有人可以帮助(澄清)这个吗?正常吗?当我从相机捕捉时,我可以以 640x480 运行,即 CMSampleBuffer 具有正确的宽度和高度,因此我创建的 UIImage 更远。
然后,在一个定时成员中:
显然 UIImage 的扩展包含在项目中......