播放特定的本地IPhone视频

播放特定的本地IPhone视频,iphone,video,alasset,Iphone,Video,Alasset,我需要一些帮助,因为我目前的IPhone应用程序存在问题。我不会详细介绍每一个细节,但主要内容如下: 我目前正在从远程URL播放视频。到目前为止,一切都在起作用。但是我们需要添加一个特定的验证,就好像视频存在于本地IPhone上一样,播放这个版本,否则就获得远程版本。我从XML提要中获取这些信息,并拥有视频的名称和远程URL 我已经实现了ALAssetLibrary,作为检索本地视频的一种方式,并使用自定义名称传输了3-4个视频。经过一些努力,我可以播放这些本地视频。但是当我循环浏览它们时,我得

我需要一些帮助,因为我目前的IPhone应用程序存在问题。我不会详细介绍每一个细节,但主要内容如下:

我目前正在从远程URL播放视频。到目前为止,一切都在起作用。但是我们需要添加一个特定的验证,就好像视频存在于本地IPhone上一样,播放这个版本,否则就获得远程版本。我从XML提要中获取这些信息,并拥有视频的名称和远程URL

我已经实现了ALAssetLibrary,作为检索本地视频的一种方式,并使用自定义名称传输了3-4个视频。经过一些努力,我可以播放这些本地视频。但是当我循环浏览它们时,我得到的只是像00001.jpg这样的名字

有没有办法获得本地视频名称?我不介意这是否需要另一个图书馆,但如果有人能告诉我一种方法,我将不胜感激

谢谢你抽出时间,
AP

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

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