iOS视频无法正常工作(流式传输)Xcode



我不知道为什么我的视频无法在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 帧,简单 具有高达 160 Kbps、48 kHz 的 AAC-LC 音频配置文件,立体声音频输入 .m4v、.mp4和.mov文件格式
• 多种音频格式,包括 音频技术中列出的那些

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

最新更新