NSUrl FileUrlWith路径在末尾附加“-file:// localhost /”

Mad*_*dhu 3 iphone nsurl ios

我正在使用MPMoviePlayerController播放来自url的视频。为此,我从Xml parser.this得到链接。

 NSString *path=[[self.items  objectAtIndex:videoIndex]objectForKey:@"link"];
Run Code Online (Sandbox Code Playgroud)

我正在将该路径分配给NSURL fileWithPath,如下所示。

    NSURL *mediaUrl = [NSURL fileURLWithPath:path];
Run Code Online (Sandbox Code Playgroud)

在打印mediaUrl时,NSLog给出“ http : //example.com-file:// localhost /”

为什么将-file:// localhost /附加到URL,因为此视频没有显示。任何帮助请。谢谢。

Rus*_*shi 5

变更: NSURL *mediaUrl = [NSURL fileURLWithPath:path];

至 : NSURL *mediaUrl = [NSURL URLWithString:path];

在调用时,fileURLWithPath它会附加file://localhost/到您的URL字符串中。