IOS播放视频代码

来源:互联网 发布:qq音乐没有网络能听吗 编辑:程序博客网 时间:2024/05/01 11:43

需要添加framework : MediaPlayer.framework

#import "MediaPlayer/MediaPlayer.h"/** @method 播放电影 */-(void)playMovie:(NSString *)fileName{    //视频文件路径    NSString *path = [[NSBundle mainBundle] pathForResource:fileName ofType:@"mp4"];    //视频URL    NSURL *url = [NSURL fileURLWithPath:path];    //NSURL *url = [NSURL URLWithString:@"http://dev.mopietek.net:8080/mp4/320480flv.3gp"]]; //播放网络视频    //视频播放对象    MPMoviePlayerController *movie = [[MPMoviePlayerController alloc] initWithContentURL:url];    movie.controlStyle = MPMovieControlStyleFullscreen;    [movie.view setFrame:self.view.bounds];    movie.initialPlaybackTime = -1;    [self.view addSubview:movie.view];    // 注册一个播放结束的通知    [[NSNotificationCenter defaultCenter] addObserver:self                                             selector:@selector(myMovieFinishedCallback:)                                                 name:MPMoviePlayerPlaybackDidFinishNotification                                               object:movie];    [movie play];}#pragma mark -------------------视频播放结束委托--------------------/* @method 当视频播放完毕释放对象  */-(void)myMovieFinishedCallback:(NSNotification*)notify{    //视频播放对象    MPMoviePlayerController* theMovie = [notify object];    //销毁播放通知    [[NSNotificationCenter defaultCenter] removeObserver:self                                                    name:MPMoviePlayerPlaybackDidFinishNotification                                                  object:theMovie];    [theMovie.view removeFromSuperview];    // 释放视频对象    [theMovie release];}



原创粉丝点击