【问题标题】:Play specific local IPhone Video播放特定的本地 iPhone 视频
【发布时间】:2011-03-01 15:09:19
【问题描述】:

我需要一些帮助,因为我遇到了当前 iPhone 应用程序的问题。我不会详细介绍每个细节,但主线如下:

我目前正在播放来自远程 URL 的视频。到目前为止一切正常。但是我们需要添加一定的验证,如果视频在本地iPhone上,播放这个版本,否则,获取远程版本。我从 XML 提要中获取这些信息,并获得视频的名称和远程 URL。

我已实施 ALAssetLibrary 作为检索本地视频的一种方式,并传输了 3-4 个具有自定义名称的视频。经过一番挣扎,我可以播放这些本地视频。但是当我遍历它们时,我得到的只是 00001.jpg 等名称。

有没有办法获得本地视频名称?我不介意这是否需要另一个库,但如果有人能指出我这样做的方法,我将不胜感激。

感谢您的宝贵时间, 美联社

【问题讨论】:

    标签: iphone video alasset


    【解决方案1】:

    您无权访问本地文件名,即使您访问了这些文件名,这些文件名也可能不是您所期望的(即 Apple 可以并且可能确实在将它们保存到相机胶卷时重命名它们)。

    您可以查看视频的ALAssetRepresentation 上的metadata,看看是否可以在其中找到合适的名称或其他标识符。您可能还可以检索原始数据并对其进行哈希处理,但如果 Apple 在保存视频时进行任何重新编码或元数据更改,这将失败。如果您的程序本身使用writeVideoAtPathToSavedPhotosAlbum:completionBlock: 将视频下载并保存到相机胶卷,您可以存储返回的assetURL 以记住对应关系。或者您可以将视频保存到应用的本地存储中,而不是保存到相机胶卷中,但这会阻止用户使用 Apple 的照片应用等管理视频。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-14
      相关资源
      最近更新 更多