MPMoviePlayerViewController和MPMoviePlayerController

本文主要是介绍MPMoviePlayerViewController和MPMoviePlayerController,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

http://www.cnblogs.com/hellocby/archive/2012/08/15/2639763.html


MPMoviePlayerViewController和MPMoviePlayerController 使用场合不一样

MPMoviePlayerViewController是在iOS3.2以后的平台上使用。MPMoviePlayerController在3.2之前使用,虽然在3.2之后也能使用,但是使用方法略有改变,建议3.2之后使用MPMoviePlayerViewController。

3.2之后,MPMoviePlayerController作为MPMoviePlayerViewController的一个属性存在。

以下是使用MPMoviePlayerViewController播放视频的代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
- ( void ) playVideo:( NSURL *) movieURL //根据视频url播放视频
{
     playerViewController = [[MPMoviePlayerViewController alloc]     initWithContentURL:movieURL];
     [[ NSNotificationCenter defaultCenter] addObserver: self selector: @selector (playVideoFinished:) name:MPMoviePlayerPlaybackDidFinishNotification object:[playerViewController moviePlayer]];
     playerViewController.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
     [ self presentModalViewController:playerViewController animated: YES ];
     MPMoviePlayerController *player = [playerViewController moviePlayer];
     [player play];
}
- ( void ) playVideoFinished:( NSNotification *)theNotification //当点击Done按键或者播放完毕时调用此函数
{
     MPMoviePlayerController *player = [theNotification object];
     [[ NSNotificationCenter defaultCenter] removeObserver: self name:MPMoviePlayerPlaybackDidFinishNotification object:player];
     [player stop];
     [playerViewController dismissModalViewControllerAnimated: YES ];
}

这篇关于MPMoviePlayerViewController和MPMoviePlayerController的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1024071

相关文章

Iphone中利用MPMoviePlayerController在线播放视频

Iphone中已经自定义好了视频播放类MPMoviePlayerController,我们只需调用既可,下面详细介绍一下调用手机播放器的例子: 首先创建一个视图工程PlayMoveViewDemo,然后声明其类型: #import <UIKit/UIKit.h>   @interface PlayMoveViewDemoViewController : UIViewController

MPMoviePlayerController指定在线视频的开始时间

有小伙伴在使用MPMoviePlayerController时遇到过这样的问题,在播放本地视频时,可以随意设定开始播放时间了。但是在线的视频就控制不了了。 经过研究,在使用MPMoviePlayerController的时候,指定视频开始时间可以用以下方法来解决。 首先,设置监听视频播放的开始通知 [[ NSNotificationCenter defaultCenter ] ad

iOS 加载网络视频之(AVFoundation.framewor)的MPMoviePlayerController

//引用 AVFoundation.framework #import "FirstViewController.h" #import <MediaPlayer/MediaPlayer.h> @interfaceFirstViewController () //视频播放器 @property (strong,nonatomic) MPMoviePlayerContr

MPMoviePlayerController的用法和播放时只有声音没有图像的解决办法

MPMoviePlayerController类是一个功能非常强大的类,它可以播放MOV、MP4、MPV、M4V、3GP、MP3、AIFF和M4A,定义起来也非常简单。下面说一下MPMoviePlayerController的简单用法和我使用时出现的问题。     我用的是SDK4.1,现在应该不会有还在用sdk3的骨灰级开发者了吧。     [c-sharp] view pla