Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/110.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 未从URL播放视频_Ios_Objective C_Mpmovieplayercontroller_Mpmoviewcontroller - Fatal编程技术网

Ios 未从URL播放视频

Ios 未从URL播放视频,ios,objective-c,mpmovieplayercontroller,mpmoviewcontroller,Ios,Objective C,Mpmovieplayercontroller,Mpmoviewcontroller,我已将视频上传到服务器url中,并将url传递到MPMoviePlayerController自动播放视频,但视频未播放,我收到了黑色页面。当我使用本地视频时,它正在播放 NSURL *fileURL = [NSURL URLWithString:@"server.net/projects/media/videos/023.mp4"]; NSLog(@"Magento url is %@", fileURL); moviePlayerController = [[MPMoviePlaye

我已将视频上传到服务器url中,并将url传递到
MPMoviePlayerController
自动播放视频,但视频未播放,我收到了黑色页面。当我使用本地视频时,它正在播放

NSURL *fileURL = [NSURL URLWithString:@"server.net/projects/media/videos/023.mp4"];

 NSLog(@"Magento url is %@", fileURL);

 moviePlayerController = [[MPMoviePlayerController alloc] initWithContentURL:fileURL];

 [[moviePlayerController view] setFrame:CGRectMake(100,200, 600, 500)];

 [moviePlayerController setShouldAutoplay:YES];

 [moviePlayerController setControlStyle:MPMovieControlStyleEmbedded];

 [[moviePlayerController backgroundView] setBackgroundColor:[UIColor clearColor]];

 [moviePlayerController prepareToPlay];


 [self.view addSubview:moviePlayerController.view];

我假设播放机不加载视频的原因是因为您应该在开始时添加
http://

试试这个

#import <MediaPlayer/MediaPlayer.h>


//MPMoviePlayer
    NSURL *fileURL = [NSURL URLWithString:@"http://www.ebookfrenzy.com/ios_book/movie/movie.mov"];
    NSLog(@"Magento url is %@", fileURL);

    MPMoviePlayerController *moviePlayerController = [[MPMoviePlayerController alloc] initWithContentURL:fileURL];
    [[moviePlayerController view] setFrame:CGRectMake(0, 0, 320, 568)];
    [moviePlayerController setShouldAutoplay:YES];
    [moviePlayerController setControlStyle:MPMovieControlStyleEmbedded];
    [[moviePlayerController backgroundView] setBackgroundColor:[UIColor clearColor]];
    [moviePlayerController prepareToPlay];

    [self.view addSubview:moviePlayerController.view];

    [moviePlayerController play];
#导入
//电影播放器
NSURL*文件URL=[NSURL URLWithString:@”http://www.ebookfrenzy.com/ios_book/movie/movie.mov"];
NSLog(@“Magento url为%@”,fileURL);
MPMoviePlayerController*moviePlayerController=[[MPMoviePlayerController alloc]initWithContentURL:fileURL];
[[moviePlayerController视图]设置帧:CGRectMake(0,0320568)];
[moviePlayerController设置应自动播放:是];
[moviePlayerController设置控件样式:MPMovieControlStyleEmbedded];
[[moviePlayerController背景视图]挫折背景颜色:[UIColor clearColor]];
[电影播放控制器准备播放];
[self.view addSubview:moviePlayerController.view];
[moviePlayerController播放];

您的URL已损坏,不会生成视频文件号。视频正在浏览器中播放如果是您本地的环境,那么ok,对我不起作用它现在对您起作用了吗?