MPMoviePlayerViewController
来源:互联网 发布:淘宝手机壳转化率 编辑:程序博客网 时间:2024/05/20 13:36
-(void) initAndPlay:(NSString *)videoURL
{
if ([videoURL rangeOfString:@"http://"].location!=NSNotFound||[videoURL rangeOfString:@"https://"].location!=NSNotFound)
{
NSURL *URL = [[NSURL alloc] initWithString:videoURL];
if (URL) {
if ([[[UIDevice currentDevice] systemVersion] doubleValue] >= 3.2)
{
MPMoviePlayerViewController* tmpMoviePlayViewController=[[MPMoviePlayerViewController alloc] initWithContentURL:URL];
if (tmpMoviePlayViewController)
{
self._moviePlayViewController=tmpMoviePlayViewController;
[self presentMoviePlayerViewControllerAnimated:_moviePlayViewController];
_moviePlayViewController.moviePlayer.movieSourceType = MPMovieSourceTypeFile;
[_moviePlayViewController.moviePlayer play];
}
[tmpMoviePlayViewController release];
}
else if([[[UIDevice currentDevice] systemVersion] doubleValue] < 3.2)
{
MPMoviePlayerController* tmpMoviePlayController=[[MPMoviePlayerController alloc] initWithContentURL:URL];
if (tmpMoviePlayController)
{
self._moviePlayerController=tmpMoviePlayController;
[_moviePlayerController play];
}
[tmpMoviePlayController release];
}
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(playbackDidFinish) name:MPMoviePlayerPlaybackDidFinishNotification object:nil];
}
[URL release];
}
}
- (void) playbackDidFinish
{
[[NSNotificationCenter defaultCenter] removeObserver:self name:MPMoviePlayerPlaybackDidFinishNotification object:nil];
if (_moviePlayViewController)
{
[self dismissMoviePlayerViewControllerAnimated];
[self._moviePlayViewController.moviePlayer stop];
_moviePlayViewController.moviePlayer.initialPlaybackTime=-1.0;
[_moviePlayViewController release];
_moviePlayViewController=nil;
}
if (_moviePlayerController)
{
[self._moviePlayerController stop];
_moviePlayerController.initialPlaybackTime = -1.0;
[_moviePlayerController release];
_moviePlayerController = nil;
}
}
- MPMoviePlayerViewController
- MPMoviePlayerViewController
- MPMoviePlayerViewController
- MPMoviePlayerViewController 问题
- 使用MPMoviePlayerViewController播放视频
- MPMoviePlayerViewController电影播放器
- MPMoviePlayerController和MPMoviePlayerViewController
- iOS6下慎用MPMoviePlayerViewController!
- 从MPMoviePlayerViewController到MPMoviePlayerController
- 使用MPMoviePlayerViewController播放视频--
- MPMoviePlayerViewController和MPMoviePlayerController
- MPMoviePlayerViewController的使用
- iOS 视频播放 MPMoviePlayerViewController
- MPMoviePlayerViewController视频播放
- 媒体播放器(AVAudioPlayer,MPMoviePlayerViewController)
- MPMoviePlayerController与MPMoviePlayerViewController
- MPMoviePlayerViewController视频播放
- iOS 视频播放 MPMoviePlayerViewController
- 互联网公司盈利模式
- 有线局域网拓扑结构――总线型结构(三)
- 两种网络结构模型(二、三)
- 在VC环境下,C++的对齐方式。
- 魔术引用和函数addslashes()的微妙关系
- MPMoviePlayerViewController
- flex datagird渲染图片和按钮
- foosuncms防sql注入代码(目前用最严的过滤方式)
- foosuncms防sql注入代码(目前用最严的过滤方式)
- 义无反顾、无所不能地无条件完成
- 我们今年二十五六
- ValidationSummary验证控件
- 你,有没有这样的时候?
- FileUpoload控件