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`实现横屏播放视频,以及其核心知识点。 首先,我们需要导入`MediaPlayer`框架,它是`MPMoviePlayerViewController`所在的框架。在Swift中,可以在...
YTVimeoExtractor, 为iOS获取mp4的Vimeo地址 YTVimeoExtractor YTVimeoExtractor可以提取视频视频的MP4流,然后可以通过 MPMoviePlayerViewController 或者 AVPlayerView 播放。
`MPMoviePlayerViewController`是iOS SDK中的一个类,它提供了一个简单的界面来播放媒体文件,特别适合于那些不希望自定义复杂播放界面的应用。 `MPMoviePlayerViewController`是`UIViewController`的子类,它的...
本文将深入探讨`MPMoviePlayerViewController`的官方演示项目`MoviePlayer_iPhone`,并讲解如何利用这个类来实现视频播放。 `MPMoviePlayerViewController`是`MediaPlayer`框架的一部分,它提供了一个包含视频播放...
而`MediaPlayer`框架则更适合简单的媒体播放,提供了预设的用户界面,如`MPMoviePlayerViewController`。根据应用的需求,可以选择合适的播放器。 关于“本地远程播放”,本地视频的播放通常相对简单,只需要指定...
最近研究了一下关于视频播放的东西,之前都是加载网页或者用MPMoviePlayerViewController直接弹出播放,横竖屏的切换都是通过手机自带的竖屏开关设置实现的,所以用户体验并不是太好,这里的demo在不通过横竖屏开关...
MPMoviePlayerView提供了一个简单的接口来播放本地或网络视频。它可以直接嵌入到应用程序的用户界面中,支持全屏播放,并且提供了控制条来操作播放。初始化时,你需要指定视频URL,然后调用play方法开始播放。例如:...
- **MPMoviePlayerViewController类**:提供了一个简单的方法来播放视频,适用于iOS 4及更高版本。 - **限制**:根据iPhone开发规范,不允许使用私有API播放视频。因此,视频播放的界面由系统控制,开发者可以进行的...
在iOS中,使用`MPMoviePlayerViewController`可以轻松地实现视频播放功能。 ##### 1. 添加必要的框架 首先,在项目中添加`MediaPlayer.framework`框架。 ##### 2. 创建播放器 创建一个`...
实现播放的步骤与MPMoviePlayerController类似,只是创建的是MPMoviePlayerViewController实例: ```swift import MediaPlayer let remoteURL = URL(string: ...
Apple为我们提供了多种方法来实现视频播放,包括MPMoviePlayerController,MPMoviePlayerViewController,AVPlayer,AVPlayerViewController等。而值得注意的是,上述的MPMoviePlayerController与...
2、MPMoviePlayerViewController播放视频 3、AVPlayer播放视频当个视频 4、AVPlayer播放视频多个视频 githud地址:https://github.com/lzbgithubcode/LZBPlayer.git 简书地址:...
录像机 iOS Project演示了如何捕获视频和播放视频。 启动后,您会发现两个按钮:一个用于记录媒体(右),另一个用于播放相同的文件。 它称为video.mov,并保存在应用... 播放利用MPMoviePlayerViewController的实例。
EZMoviePlayer 下载视频到iOS本地的服务器中, 从服务器中加载成流媒体播放. ...目前视频是使用MPMoviePlayerViewController来承载的, 过一段时间将视频用AVFoundation来实现. 添加视频导航, 音量, 全屏和ShareSDK功能.