Ios 从原始数据创建AVPlayer或以不同格式将视频保存到PFFile

Ios 从原始数据创建AVPlayer或以不同格式将视频保存到PFFile,ios,objective-c,video,parse-platform,avfoundation,Ios,Objective C,Video,Parse Platform,Avfoundation,我目前正在使用第三方库SCRecorder尝试创建一个带有URL的AVAsset,然后创建一个AVPlayerItem->AVPlayer来输出视频 我相信我的问题是因为我试图播放的视频数据最初被保存为原始数据文件进行解析。此文件的参考URL的格式为http://files.parsetfss.com/something-file。似乎没有办法使用这种URL创建AVAsset,最终创建AVPlayer 我的问题是,是否有办法使用此返回原始数据的URL创建AVPlayerItem/AVPlayer

我目前正在使用第三方库SCRecorder尝试创建一个带有URL的AVAsset,然后创建一个AVPlayerItem->AVPlayer来输出视频

我相信我的问题是因为我试图播放的视频数据最初被保存为原始数据文件进行解析。此文件的参考URL的格式为http://files.parsetfss.com/something-file。似乎没有办法使用这种URL创建AVAsset,最终创建AVPlayer


我的问题是,是否有办法使用此返回原始数据的URL创建AVPlayerItem/AVPlayer,或者使用原始数据本身作为NSData创建一个?如果这是不可能的,是否有一种方法可以保存一个PFFile,以便以不同的格式进行解析,一种AVAsset/AVPlayer可以接受的格式,例如.mov/.mp4?

我发现了问题。。。我只需要使用PFFiledata:data,contentType:video/mp4:P

扩展此功能,以防任何人遇到类似问题,如果您试图通过AVPlayer或MPMoviePlayer等传输在解析时保存为PFFile的视频,最重要的事情通常不会提到,就是像这样保存PFFile-[PFFile fileWithData:data contentType:@video/mp4];而不是像[PFFile fileWithData:data]那样保存它。请注意,我指定了PFFile的内容类型。然后您只需像这样获取视频NSURL*movieURL=[NSURL URLWithString:PFFile.url];并使用AVPlayer或MPMoviePlayer与此url一起使用。