`
re_reference
  • 浏览: 236766 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

利用MPMoviePlayerViewController实现简单的mp4播放

阅读更多
1、要使用MPMoviePlayerViewController首先要加入MediaPlayer.framework.
2、加入如下代码:
// Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
- (void)viewDidLoad {
    [super viewDidLoad];
	NSString *url = [[NSBundle mainBundle] pathForResource:@"TaylorSwift-LoveStory" ofType:@"mp4"];
	
    MPMoviePlayerViewController *playerViewController = [[MPMoviePlayerViewController alloc] initWithContentURL:[NSURL fileURLWithPath:url]];
	[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(movieFinishedCallback:)
												 name:MPMoviePlayerPlaybackDidFinishNotification
											   object:[playerViewController moviePlayer]];
	//-- add to view---
    [self.view addSubview:playerViewController.view];
	
    //---play movie---
    MPMoviePlayerController *player = [playerViewController moviePlayer];
    [player play];
	
}

- (void) movieFinishedCallback:(NSNotification*) aNotification {
	MPMoviePlayerController *player = [aNotification object];
	[[NSNotificationCenter defaultCenter] removeObserver:self name:MPMoviePlayerPlaybackDidFinishNotification object:player];
	[player stop];
	[self.view removeFromSuperView];
	[player autorelease];
}

3、支持横屏修改shouldAutorotateToInterfaceOrientation:interfaceOrientation方法使其返回YES。
分享到:
评论

相关推荐

    MPMoviePlayerViewController横屏播放

    在本教程中,我们将深入探讨如何使用`MPMoviePlayerViewController`实现横屏播放视频,以及其核心知识点。 首先,我们需要导入`MediaPlayer`框架,它是`MPMoviePlayerViewController`所在的框架。在Swift中,可以在...

    YTVimeoExtractor, 为iOS获取mp4的Vimeo地址.zip

    YTVimeoExtractor, 为iOS获取mp4的Vimeo地址 YTVimeoExtractor YTVimeoExtractor可以提取视频视频的MP4流,然后可以通过 MPMoviePlayerViewController 或者 AVPlayerView 播放。

    videoplaye

    `MPMoviePlayerViewController`是iOS SDK中的一个类,它提供了一个简单的界面来播放媒体文件,特别适合于那些不希望自定义复杂播放界面的应用。 `MPMoviePlayerViewController`是`UIViewController`的子类,它的...

    MoviePlayer_iPhone:MPMoviePlayerViewController 官方演示

    本文将深入探讨`MPMoviePlayerViewController`的官方演示项目`MoviePlayer_iPhone`,并讲解如何利用这个类来实现视频播放。 `MPMoviePlayerViewController`是`MediaPlayer`框架的一部分,它提供了一个包含视频播放...

    iphone 视频管理实例代码 视频下载 管理 播放器本地远程播放

    而`MediaPlayer`框架则更适合简单的媒体播放,提供了预设的用户界面,如`MPMoviePlayerViewController`。根据应用的需求,可以选择合适的播放器。 关于“本地远程播放”,本地视频的播放通常相对简单,只需要指定...

    iOS 视频播放 横竖屏切换

    最近研究了一下关于视频播放的东西,之前都是加载网页或者用MPMoviePlayerViewController直接弹出播放,横竖屏的切换都是通过手机自带的竖屏开关设置实现的,所以用户体验并不是太好,这里的demo在不通过横竖屏开关...

    ios播放视频类

    MPMoviePlayerView提供了一个简单的接口来播放本地或网络视频。它可以直接嵌入到应用程序的用户界面中,支持全屏播放,并且提供了控制条来操作播放。初始化时,你需要指定视频URL,然后调用play方法开始播放。例如:...

    ios音频接口教程

    - **MPMoviePlayerViewController类**:提供了一个简单的方法来播放视频,适用于iOS 4及更高版本。 - **限制**:根据iPhone开发规范,不允许使用私有API播放视频。因此,视频播放的界面由系统控制,开发者可以进行的...

    多媒体的处理

    在iOS中,使用`MPMoviePlayerViewController`可以轻松地实现视频播放功能。 ##### 1. 添加必要的框架 首先,在项目中添加`MediaPlayer.framework`框架。 ##### 2. 创建播放器 创建一个`...

    浅析iOS中视频播放的几种方案

    实现播放的步骤与MPMoviePlayerController类似,只是创建的是MPMoviePlayerViewController实例: ```swift import MediaPlayer let remoteURL = URL(string: ...

    iOS中视频播放的基本方法总结

    Apple为我们提供了多种方法来实现视频播放,包括MPMoviePlayerController,MPMoviePlayerViewController,AVPlayer,AVPlayerViewController等。而值得注意的是,上述的MPMoviePlayerController与...

    ios-三种播放器大总结(播放多个小视频).zip

    2、MPMoviePlayerViewController播放视频 3、AVPlayer播放视频当个视频 4、AVPlayer播放视频多个视频 githud地址:https://github.com/lzbgithubcode/LZBPlayer.git 简书地址:...

    Video-Recorder:iOS Project演示如何捕获视频和播放视频

    录像机 iOS Project演示了如何捕获视频和播放视频。 启动后,您会发现两个按钮:一个用于记录媒体(右),另一个用于播放相同的文件。 它称为video.mov,并保存在应用... 播放利用MPMoviePlayerViewController的实例。

    EZMoviePlayer:下载视频到iOS本地的服务器中, 从服务器中加载成流媒体播放

    EZMoviePlayer 下载视频到iOS本地的服务器中, 从服务器中加载成流媒体播放. ...目前视频是使用MPMoviePlayerViewController来承载的, 过一段时间将视频用AVFoundation来实现. 添加视频导航, 音量, 全屏和ShareSDK功能.

Global site tag (gtag.js) - Google Analytics