2016-02-21 108 views
1

我不明白爲什麼我的視頻不會在iOS設備上播放。請讓我知道我缺少什麼。另外,是的,我將MediaPlayer.framework導入到.h頁面中。我創建了一個按鈕,並在點擊後調用了從網站播放視頻的操作。檢查iOS視頻不工作(流媒體)Xcode

-(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]; 
} } 

回答

0

嘗試,如果流爲支持的格式之一:

IOS支持多種行業標準的視頻格式和壓縮 標準,包括以下內容:

•水平.264視頻,高達1.5 Mbps,640×480像素,每秒30幀, 具有AAC-LC音頻的H.264 Baseline Profile的低複雜度版本 高達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文件格式
•衆多音頻格式,包括 雞舍Audio Technologies公司上市

我試圖用一個基本的項目代碼只有一個按鈕開始視頻,它的工作。