IOS学习——IOS上MediaPlayer framework实现视频播放
来源:互联网 发布:淘宝卖家评论回复 编辑:程序博客网 时间:2024/06/05 12:39
播放电影文件:
iOS sdk中可以使用MPMoviePlayerController来播放电影文件。但是在iOS设备上播放电影文件有严格的格式要求,只能播放下面两个格式的电影文件。
• H.264 (Baseline Profile Level 3.0)
• MPEG-4 Part 2 video (Simple Profile)
MPMoviePlayerController可以播放本地视频文件,也可以播放互联网上的视频文件。
首先在项目中需要引入Media Player 框架
项目-->Targets-->Build Phases-->Link Binary With Libraries
点击左下角的+号
找到MediaPlayer.framework并添加
在需要使用库的地方添加下面的代码:
#import <MediaPlayer/MediaPlayer.h>
本项目名为MediaPlayerTest,源码如下:
VideoPlayerViewController.h 头文件代码:
#import <UIKit/UIKit.h>#import <MediaPlayer/MediaPlayer.h>@interface ViewController : UIViewController{ UIButton *playBtn; MPMoviePlayerController *moviePlayer;}@property (retain, nonatomic) IBOutlet UIButton *playBtn;@property (retain, nonatomic) MPMoviePlayerController *moviePlayer;- (IBAction)playVideo:(id)sender;@end
VideoPlayerViewController.m 实现文件代码:
#import "ViewController.h"#import <MediaPlayer/MediaPlayer.h>@interface ViewController ()@end@implementation ViewController@synthesize playBtn;@synthesize moviePlayer;- (void)viewDidLoad{ [super viewDidLoad]; self.moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL: [NSURL URLWithString:@"http://v.youku.com/player/getRealM3U8/vid/XNTY2MTAxOTUy/type/video.m3u8"]]; self.moviePlayer.movieControlMode = MPMovieControlModeDefault; [self.moviePlayer.view setFrame:CGRectMake(0, 0, 320, 380)]; // Do any additional setup after loading the view, typically from a nib.}- (void)didReceiveMemoryWarning{ [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated.}- (IBAction)playVideo:(id)sender{ NSLog(@"Into playvideo."); [self.view insertSubview:[self.moviePlayer view] atIndex:10]; [self.moviePlayer play];}@end
MainStoryboard.storyboard:
将ViewController的playBtn和IB的Button关联起来
将Button的Touch Up Inside事件和View Controller的playVideo操作关联起来
运行结果:
参考:
IOS 6编程-使用MPMoviePlayerController类实现视频播放器
iOS开发之多媒体播放
简单iPhone视频播放器
- IOS学习——IOS上MediaPlayer framework实现视频播放
- IOS上MediaPlayer.framework实现视频播放
- iOS中 MediaPlayer framework实现视频播放 韩俊强的博客
- (ios实战)MediaPlayer播放视频
- iOS 视频播放 MediaPlayer AVPlayer
- IOS MPMoviePlayerViewController视频播放(MediaPlayer)
- iOS MediaPlayer(视频播放器) 笔记
- MediaPlayer实现视频播放
- iOS MediaPlayer加载视频
- ios视频循环播放实现
- iOS学习笔记 视频播放
- SurfaceView+MediaPlayer实现视频播放
- MediaPlayer、SurfaceView实现视频播放
- iOS上使用ffmpeg播放视频
- 在iOS上使用ffmpeg播放视频
- 在iOS上使用ffmpeg播放视频
- 在iOS上使用ffmpeg播放视频
- 在iOS上使用ffmpeg播放视频
- live555 64bit
- 谁说ios不可以自定义控件?(可用xib拖动的)
- textarea的maxlength和wrap属性
- 再谈Jquery Ajax方法传递到action
- iOS AvPlayer AvAudioPlayer音频的后台播放问题
- IOS学习——IOS上MediaPlayer framework实现视频播放
- 百度两年经历:从学生到程序员【转】
- Ubuntu下 ssh : connect to host localhost port 22:Connection refused
- javascript Math 对象 算数值
- 最快入门ios开发-第三,四天
- vsFTPd 服务器初学者指南
- JVM工作原理和特点
- Python 模块paramiko简单使用方法
- 二叉树汇总