ios视频播放
2014-04-15 09:01
357 查看
导入MediaPlayer.framework,引入头文件#import <MediaPlayer/MediaPlayer.h>
- (void)createMPPlayerController:(NSString *)sFileNamePath {
NSURL *url = [NSURL URLWithString:sFileNamePath];
MPMoviePlayerViewController *playViewController=[[MPMoviePlayerViewController alloc] initWithContentURL:url];
MPMoviePlayerController *player=[playViewController moviePlayer];
player.scalingMode=MPMovieScalingModeFill;
player.controlStyle=MPMovieControlStyleFullscreen;
[player play];
[self.navigationController presentViewController:playViewController animated:YES completion:nil];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(movieFinishedCallback:) name:MPMoviePlayerPlaybackDidFinishNotification object:player]; //播放完后的通知
}
-(void)movieFinishedCallback:(NSNotification*)notify {
MPMoviePlayerController* theMovie = [notify object];
[[NSNotificationCenter defaultCenter] removeObserver:self
name:MPMoviePlayerPlaybackDidFinishNotification
object:theMovie];
[theMovie.view removeFromSuperview];
}
- (void)createMPPlayerController:(NSString *)sFileNamePath {
NSURL *url = [NSURL URLWithString:sFileNamePath];
MPMoviePlayerViewController *playViewController=[[MPMoviePlayerViewController alloc] initWithContentURL:url];
MPMoviePlayerController *player=[playViewController moviePlayer];
player.scalingMode=MPMovieScalingModeFill;
player.controlStyle=MPMovieControlStyleFullscreen;
[player play];
[self.navigationController presentViewController:playViewController animated:YES completion:nil];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(movieFinishedCallback:) name:MPMoviePlayerPlaybackDidFinishNotification object:player]; //播放完后的通知
}
-(void)movieFinishedCallback:(NSNotification*)notify {
MPMoviePlayerController* theMovie = [notify object];
[[NSNotificationCenter defaultCenter] removeObserver:self
name:MPMoviePlayerPlaybackDidFinishNotification
object:theMovie];
[theMovie.view removeFromSuperview];
}
相关文章推荐
- 【iOS开发】解决“点击MPMoviePlayerController播放视频时,出现一个黑屏闪屏问题”
- iOS 全局禁止横屏,但UIWebView 全屏播放视频,横屏,解决办法(任意页面横竖屏或禁止)
- iOS 视频录制、播放,使用视听媒体框架AVFoundation实现视频录制播放 —— HERO博客
- IOS上MediaPlayer.framework实现视频播放
- iOS开发系列--音频播放、录音、视频播放、拍照、视频录制
- iOS开发系列--音频播放、录音、视频播放、拍照、视频录制
- ios 只让播放视频的 时候能够全屏横屏 其他全部非全屏非横屏 目前已经测试很多 可以
- ios无法播放安卓视频的问题
- iOS中 MPMoviePlayer 实现视频音频播放 作者:韩俊强
- iOS开发系列--音频播放、录音、视频播放、拍照、视频录制
- Android 录制的mp4视频文件在IOS中无法播放问题
- iOS 视频播放的简单使用
- iOS设备播放mkv格式视频无声音解决
- iOS 播放视频进行滑动获取每一帧图片并且通过UIImageView展示出来
- Flex4.6 IOS(iphone/ipad)视频播放解决方案 结合Html5
- iOS开发之视频播放时出现播放不了的情况
- swift for ios 视频播放
- iOS真机播放MP4视频文件不出来的解决方法 AVPlayer
- (ios实战)MediaPlayer播放视频
- iOS 视频播放 MPMoviePlayerViewController