Iphone 如何从资源库播放视频文件
如何播放资源库中的视频文件?我有像这样的文件的URLIphone 如何从资源库播放视频文件,iphone,ipad,ios4,media-player,assetslibrary,Iphone,Ipad,Ios4,Media Player,Assetslibrary,如何播放资源库中的视频文件?我有像这样的文件的URL "assets-library://asset/asset.MOV?id=1000000023&ext=MOV" 但我无法使用以下代码在media player中播放此文件: NSString *urlAddress = @"assets-library://asset/asset.mov?id=1000000023&ext=mov"; NSURL *theURL = [NSURL URLWithString:urlAdd
"assets-library://asset/asset.MOV?id=1000000023&ext=MOV"
但我无法使用以下代码在media player中播放此文件:
NSString *urlAddress = @"assets-library://asset/asset.mov?id=1000000023&ext=mov";
NSURL *theURL = [NSURL URLWithString:urlAddress];
MPMoviePlayerController *mp = [[MPMoviePlayerController alloc] initWithContentURL:theURL];
我也遇到了问题,找到了解决办法。我使用了下面的代码,它对我有效。
urlAddress
是ALAssetsLibrary
提供的视频的url
-(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];
}
对于无法播放视频的用户,请拨打[播放器播放];在短暂延迟后,as对象可能需要一段时间来准备videoNSString*newUrl=[[NSString alloc]initWithFormat:@“%@”,urlAddress];这没用。您可以使用完全相同的字符串创建一个字符串。当我有一个基于资源库的媒体播放器URL时,我仍然无法在iOS 8中使用任何东西。