Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/120.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
Ios 使用AVPlayer在文档字典中播放保存的视频_Ios_Objective C_Avplayer_Nsfilemanager - Fatal编程技术网

Ios 使用AVPlayer在文档字典中播放保存的视频

Ios 使用AVPlayer在文档字典中播放保存的视频,ios,objective-c,avplayer,nsfilemanager,Ios,Objective C,Avplayer,Nsfilemanager,我在我的文档文件夹中保存了一个1mb的大兔子,我试着用我的AVPlayer加载和播放它,为此我使用了以下代码 NSString* documentsPath = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)[0]; NSString* foofile = [documentsPath stringByAppendingPathComponent:strin

我在我的文档文件夹中保存了一个1mb的大兔子,我试着用我的AVPlayer加载和播放它,为此我使用了以下代码

 NSString* documentsPath = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)[0];
             NSString* foofile = [documentsPath stringByAppendingPathComponent:string]; // string is file name

        NSURL *url = [NSURL URLWithString:foofile];
         NSLog(@" exsits %@ :",foofile);


        AVPlayer*player1 = [AVPlayer playerWithURL:url];
        AVPlayerViewController *Controller = [[AVPlayerViewController alloc] init];
        Controller.player = player1;
        [player1 play];
        [self presentViewController:Controller animated:YES completion:nil];
但是我得到的不是这个球员

编辑 文件URL如下所示

/用户/usrname/Library/Developer/CoreSimulator/Devices/4453818A-0617-479B-B98C-3FC544A24D00/data/Containers/data/Application/D7449628-0A67-4294-9471-98F5596FE596/Documents/tt1823672.mp4


格式化评论让我很痛苦,所以我只是作为答案发布

我记得,如果你想播放一些本地文件,url的前缀通常是
file://...

但如果您直接创建url,前缀可能是
http://..

因此,您可能需要更改代码
[NSURL URLWithString:foofile]


[NSURL fileURLWithPath:foofile]


所以。。url的前缀应为
file://..
,并且应该是本地文件的目标。

您是从
字符串创建url,而不是
foofile
NSURL*url=[NSURL URLWithString:foofile]@dan,,对不起,我更正了,但还是一样