码迷,mamicode.com
首页 > 移动开发 > 详细

iOS 多个播放器同时播放,双击全屏,单击退出全屏

时间:2016-09-01 18:25:03      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:

前言:公司需求如下:点击一个按钮播放一个视频,最多同时播放4个;双击某视频让其全屏,单击再恢复原来的样子。IOS的播放器有两种,MPMoviePlayerController,AVAudioPlayer。首先我尝试的是前者,发现并不能让两个视频同时播放,当播放第二个视频的时候,第一个就自动停止了;后来又找了些资料试了试后者,完美解决了这个问题。

多个播放器同时播放,资料参考自:
 http://ios.jobbole.com/84287/     ,这里介绍的挺详细的,文章后面还有项目可以下载演示,这里就不多说了。

   双击全屏,单击退出全屏:我使用的是手势
 

  //双击全屏   

    UITapGestureRecognizer *doubleTapGestureRecognizer = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(doubleTap:)];

    [doubleTapGestureRecognizer setNumberOfTapsRequired:2];   

    [player.view addGestureRecognizer:doubleTapGestureRecognizer];

    

    //单击退出全屏

    UITapGestureRecognizer *singleTapGestureRecognizer = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(singleTap:)];

    [singleTapGestureRecognizer setNumberOfTapsRequired:1];  

    [player.view addGestureRecognizer:singleTapGestureRecognizer];

    //没有检测到双击就调用单击

    [singleTapGestureRecognizer requireGestureRecognizerToFail:doubleTapGestureRecognizer];

 

 先用全局变量保存播放器的frame,在退出全屏的时候将之前保存的值赋值给播放器就行了。

 

iOS 多个播放器同时播放,双击全屏,单击退出全屏

标签:

原文地址:http://www.cnblogs.com/Cyan-zoey/p/5830387.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!