蓝懿教育 视频播放的三种方式

- (IBAction)bofang:(id)sender {

NSString *path [email protected]"http://115.231.158.26/video.sinosns.cn/hlj/nzsccdkxlr.mp4";

NSURL *url =[NSURL URLWithString:path];

self.movie =[[MPMoviePlayerController alloc]initWithContentURL:url];

[self.movie.view setFrame:CGRectMake(0, 0, 320, 568)];

[self.view addSubview:self.movie.view];

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(endmovie) name:MPMoviePlayerPlaybackDidFinishNotification object:self.movie];

[self.movie play];

}

- (IBAction)two:(id)sender {

NSString *path [email protected]"http://115.231.158.26/video.sinosns.cn/hlj/nzsccdkxlr.mp4";

NSURL *url =[NSURL URLWithString:path];

MPMoviePlayerViewController *movie =[[MPMoviePlayerViewController alloc]initWithContentURL:url];

[movie.moviePlayer prepareToPlay];

[self presentMoviePlayerViewControllerAnimated:movie];

}

- (IBAction)three:(id)sender {

NSString *path [email protected]"http://115.231.158.26/video.sinosns.cn/hlj/nzsccdkxlr.mp4";

NSURL *url =[NSURL URLWithString:path];

MXLMediaView *mediaView =[[MXLMediaView alloc]init];

[mediaView setDelegate:self];

//    [mediaView showVideoWithURL:url inParentView:self.view completion:^{

//        NSLog(@"Complete");

//    }];

[mediaView showVideoWithURL:url inParentView:self.view completion:nil];

NSLog(@"播放视频");

}

-(void)endmovie{

[self.movie stop];

[self.movie.view removeFromSuperview];

}

时间: 2024-11-08 14:28:13

蓝懿教育 视频播放的三种方式的相关文章

2015 IOS 学习笔记 控 件 ——蓝懿教育

UIlabel  *l1   蓝懿教育 text font 设置字体 设置居中  l1 setTextAlignment:NSTextAlignmentCenter 设置行数  numberOfLines //    lf.font = [UIFont fontWithName:@"字体名称" size:18]; //设置居中 [l setTextAlignment:NSTextAlignmentCenter]; UIbutton 内容  setTitle    UI button  

2015 IOS 学习笔记 正向反向练习 ——蓝懿教育

正向传值   蓝懿教育 跳转页面过程中 从ViewController(A类) 向 SecondViewController(B类)中跳转 在ViewControlller中创建的一个SecondViewController页面 所以从ViewController向Second传叫正向传值 如果传的是text 那么实际传的是字符串 所以要先在 SecondViewController.h中 建一个属性 Nsstring*accept    .h是开放可见的 那么ViewControlller中

关于iOS中音视频播放的几种方式介绍

在IOS设计中,音视频的播放通常涉及到大部分设计过程中,因此清晰了解并使用音视频播放结构就很重要了,下面介绍几种常用的音视频的播放方式: (一) 使用系统提供的播放器,用system sound service去播放时长小于30s的音乐,通常是.caf,.aif,.wav格式: 创建一个系统播放对象: AudioServicesCreateSystemSoundID ( CFURLRef inFileURL, SystemSoundID *outSystemSoundID); AudioServ

AngularJs学习——实现数据绑定的三种方式

三种方式: 方式一:<h5>{{msg}}</h5>  此方式在页面刷新的时候会闪现{{}} 方式二:<h5 ng-bind="msg"></h5> 方式三:<h5 ng-clock class="ng-clock">{{msg}}</h5> 示例代码: <!DOCTYPE html> <html lang="en" ng-app="myapp&q

小蚂蚁学习页面静态化(2)——更新生成纯静态化页面的三种方式

更新生成纯静态化页面的三种方式:1.按照时间间隔更新.2.手动更新.3.定时更新(需要系统配合). 1. 按照时间间隔更新. 当用户第一次访问这个页面的时候,程序自动判断,该静态文件是否存在,并且该文件是否还在有效时间内,如果该文件未超出了有效时间,用户访问的是已经生成的静态文件.如果超出了有效时间,用户得到的是动态输出的内容,同时重新生成静态文件.稍微修改一下昨天的代码为例: <?php //首先判断是否有静态文件,并且文件的最新修改时间到现在是否大于20秒 if(is_file('./tex

Linux中设置服务自启动的三种方式

有时候我们需要Linux系统在开机的时候自动加载某些脚本或系统服务 主要用三种方式进行这一操作: ln -s                       在/etc/rc.d/rc*.d目录中建立/etc/init.d/服务的软链接(*代表0-6七个运行级别之一) chkonfig                命令行运行级别设置 ntsysv                   伪图形运行级别设置 注意:1.这三种方式主要用于以redhat为基础的发行版 2.如果还不知道运行级别是什么,那么最

Linux识别ntfs及挂载的三种方式

NTFS-3G是一个开源软件,支持在Linux操作系统下读写NTFS格式的分区.它能快速且安全的操作Windows XP,Windows Server 2003, Windows 2000 以及WindowsVista文件系统. 1 .环境准备 安装该软件需要依赖于fuse, Centos6.*中应该默认安装过fuse: [[email protected] yum.repos.d]# rpm -q fuse fuse-2.8.3-4.el6.i686 已经安装 如果没有安装可以yum安装或者编

Tomcat热部署的三种方式

热部署是指在你修改项目BUG的时候对JSP或JAVA类进行了修改在不重启WEB服务器前提下能让修改生效.但是对配置文件的修改除外! 1.直接把项目web文件夹放在webapps里. 2.在tomcat\conf\server.xml中的<host></host>内部添加<context/>标签: <Context debug="0" docBase="D:\demo1\web" path="/demo1"

【Struts2】Struts2获取session的三种方式

1.Map<String,Object> map =  ActionContext.getContext().getSession(); 2.HttpSession session = ServletActionContext.getRequest().getSession(); 3.让Action实现SessionAware接口,并实现public void setSession(Map<String, Object> session) {} 方法,Struts2会在实例化Act