iOS视频不工作(流媒体)Xcode
我不明白为什么我的视频不能在iOS设备上播放。请让我知道我错过了什么。另外,是的,我将MediaPlayer.framework导入了.h页面。我创建了一个按钮,并在点击时调用该操作来播放网站上的视频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]
-(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文件格式
•多种音频格式,包括 音频技术中列出的那些 我用一个基本的项目尝试了你的代码,只需一个按钮就可以启动视频,它可以正常工作