Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/44.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如何从资源库播放视频文件_Iphone_Ipad_Ios4_Media Player_Assetslibrary - Fatal编程技术网

Iphone 如何从资源库播放视频文件

Iphone 如何从资源库播放视频文件,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

如何播放资源库中的视频文件?我有像这样的文件的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: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中使用任何东西。