我使用以下代码得到了上述错误:
NSURL *url = [NSURL fileURLWithPath:@"https://www.dropbox.com/s/crzu6yrwt35tgej/flexao.mp4?dl=1" isDirectory:NO];
self.player = [[MPMoviePlayerViewController alloc] initWithContentURL:url];
self.player.moviePlayer.movieSourceType = MPMovieSourceTypeFile;
[self presentMoviePlayerViewControllerAnimated:self.player];
当我将文件复制到我的bundle
并从那里加载url
时,它就可以了。
我想这与我的Dropbox链接有关,但我也不知道如何生成不同的链接或文件名。
答案 0 :(得分:2)
修改您的代码,如下所示
//您正在使用网址https://www.dropbox.com/s/crzu6yrwt35tgej/flexao.mp4,但这不是指向视频的链接...它是指向包含视频的网页的链接。< / p>
要将其转换为视频的直接链接,请将www.dropbox.com更改为dl.dropboxuser.com,如下所示:https://dl.dropboxusercontent.com/s/crzu6yrwt35tgej/flexao.mp4
NSURL *url = [NSURL URLWithString:@"https://dl.dropboxusercontent.com/s/crzu6yrwt35tgej/flexao.mp4"];
self.player = [[MPMoviePlayerViewController alloc] initWithContentURL:url];
self.player.moviePlayer.movieSourceType = MPMovieSourceTypeFile;
[self presentMoviePlayerViewControllerAnimated:self.player];
希望它能解决问题..!