如何播放资源库中的视频文件
Posted
技术标签:
【中文标题】如何播放资源库中的视频文件【英文标题】:How to play video file from asset library 【发布时间】:2011-06-19 07:21:40 【问题描述】:?我有像
这样的文件的 URL"assets-library://asset/asset.MOV?id=1000000023&ext=MOV"
但我无法使用以下代码在媒体播放器中播放此文件:
NSString *urlAddress = @"assets-library://asset/asset.mov?id=1000000023&ext=mov";
NSURL *theURL = [NSURL URLWithString:urlAddress];
MPMoviePlayerController *mp = [[MPMoviePlayerController alloc] initWithContentURL:theURL];
【问题讨论】:
【参考方案1】:我也遇到了问题,并得到了解决方案。我使用了以下代码,它对我有用。 urlAddress
是ALAssetsLibrary
的视频网址。
-(void)playVideo:(NSString *)urlAddress
NSString *newUrl = [[NSString alloc] initWithFormat:@"%@",urlAddress];
NSURL *theURL = [NSURL URLWithString:newUrl];
//player = [[MPMoviePlayerController alloc] init];
[player setContentURL:theURL];
[player prepareToPlay];
[player play];
【讨论】:
无法让视频播放的朋友,调用[player play];短暂延迟后,因为对象可能需要一段时间来准备视频 NSString *newUrl = [[NSString alloc] initWithFormat:@"%@",urlAddress];这无济于事。您使用完全相同的字符串创建一个字符串。当我有一个基于资产库的媒体播放器 URL 时,我仍然无法在 ios 8 中工作。以上是关于如何播放资源库中的视频文件的主要内容,如果未能解决你的问题,请参考以下文章