iOS视频不工作(流媒体)Xcode

iOS视频不工作(流媒体)Xcode,ios,xcode,video,streaming,media,Ios,Xcode,Video,Streaming,Media,我不明白为什么我的视频不能在iOS设备上播放。请让我知道我错过了什么。另外,是的,我将MediaPlayer.framework导入了.h页面。我创建了一个按钮,并在点击时调用该操作来播放网站上的视频 -(IBAction)playMovie:(id)sender{ NSURL *url=[NSURL URLWithString:@"http://www.videopage/video"]: moviePlayer = [[MPMoviePlayerController alloc]

我不明白为什么我的视频不能在iOS设备上播放。请让我知道我错过了什么。另外,是的,我将MediaPlayer.framework导入了.h页面。我创建了一个按钮,并在点击时调用该操作来播放网站上的视频

-(IBAction)playMovie:(id)sender{  
NSURL *url=[NSURL URLWithString:@"http://www.videopage/video"]:  

moviePlayer =  [[MPMoviePlayerController alloc]  
                initWithContentURL:url];  

[[NSNotificationCenter defaultCenter] addObserver:self  
                                           selector:@selector(moviePlayBackDidFinish:)  
                                           name:MPMoviePlayerPlaybackDidFinishNotification  
                                           object:moviePlayer];  

NSString *version = [[UIDevice currentDevice] systemVersion];  
BOOL isAtLeast84 = [version floatValue] >= 8.35;  
if (isAtLeast84) {  
    [[NSNotificationCenter defaultCenter] addObserver:self  
                                             selector:@selector(moviePlaybackStateChanged:)  
                                                 name:MPMoviePlayerPlaybackStateDidChangeNotification  
                                               object:moviePlayer];  
}  

moviePlayer.controlStyle = MPMovieControlStyleDefault;  
moviePlayer.shouldAutoplay = YES;  
    [self.view addSubview:moviePlayer.view];  
[moviePlayer setFullscreen:YES animated:YES];  }

-(void) moviePlayBackDidFinish:(NSNotification*)notification  {  
MPMoviePlayerController *player = [notification object];  
[[NSNotificationCenter defaultCenter]  
 removeObserver:self  
 name:MPMoviePlayerPlaybackDidFinishNotification  
 object:player];  

if ([player  
     respondsToSelector:@selector(setFullscreen:animated:)])  
{  
    [player.view removeFromSuperview];  
}  }  

尝试检查流媒体是否为支持的格式之一:

iOS支持许多行业标准的视频格式和压缩 标准,包括以下内容:

•H.264视频,高达1.5 Mbps,640 x 480像素,每秒30帧, 具有AAC-LC音频的H.264基线配置文件的低复杂度版本 高达160 Kbps、48 kHz,.m4v、.mp4和.mov文件中的立体声音频 格式
•H.264视频,高达768 Kbps,320 x 240像素,每秒30帧 第二,基线配置文件达到1.3级,AAC-LC音频达到160 Kbps,48 kHz,.m4v、.mp4和.mov文件格式的立体声音频
•MPEG-4 视频,高达2.5 Mbps,640 x 480像素,每秒30帧,简单 具有AAC-LC音频高达160 Kbps、48 kHz的配置文件,内置立体声音频 .m4v、.mp4和.mov文件格式
•多种音频格式,包括 音频技术中列出的那些


我用一个只需一个按钮即可启动视频的基本项目尝试了您的代码,它正在工作。

尝试检查流媒体是否采用支持的格式之一:

iOS支持许多行业标准的视频格式和压缩 标准,包括以下内容:

•H.264视频,高达1.5 Mbps,640 x 480像素,每秒30帧, 具有AAC-LC音频的H.264基线配置文件的低复杂度版本 高达160 Kbps、48 kHz,.m4v、.mp4和.mov文件中的立体声音频 格式
•H.264视频,高达768 Kbps,320 x 240像素,每秒30帧 第二,基线配置文件达到1.3级,AAC-LC音频达到160 Kbps,48 kHz,.m4v、.mp4和.mov文件格式的立体声音频
•MPEG-4 视频,高达2.5 Mbps,640 x 480像素,每秒30帧,简单 具有AAC-LC音频高达160 Kbps、48 kHz的配置文件,内置立体声音频 .m4v、.mp4和.mov文件格式
•多种音频格式,包括 音频技术中列出的那些

我用一个基本的项目尝试了你的代码,只需一个按钮就可以启动视频,它可以正常工作