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

author author     2022-08-02     885

关键词:

前言:公司需求如下:点击一个按钮播放一个视频,最多同时播放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 iPhone youtube 嵌入播放器退出全屏

】强制iOSiPhoneyoutube嵌入播放器退出全屏【英文标题】:ForceiOSiPhoneyoutubeembedplayeroutoffullscreen【发布时间】:2016-03-1913:33:42【问题描述】:我正在创建一个网站,用户可以在其中观看视频,并在此过程中回答问题。但是,我有一个... 查看详情

播放后退出视频问题(ios phonegap 应用程序)

...频链接并播放它。它可以全屏播放,但它使用ios网络视频播放器(没有“完成”按钮的播放器)和顶部,并有一个横跨屏幕底 查看详情

电影播放完毕后退出全屏

...】:2012-03-1716:57:23【问题描述】:我正在尝试在我的电影播放器​​中实现通知,以便电影播放完毕后,它将退出全屏。到目前为止,我在下面发布了代码。IBAction连接到一个按钮。另外在旁注中,我一直在试图弄清楚如何在我... 查看详情

ppt全屏播放卡死退出

win10,ppt全屏播放的时候,总是卡死退出。解决方法,删除win系统更新过的插件。 查看详情

potplayer如何设置多屏幕全屏播放

?如何在播放器中,设置扩展播放模式?全屏设置/主全屏显示设备:Display2 ?如何使视频播放时,没有黑边并且全屏充满?高宽比/处理方式:保持全屏宽高比 ?如果取消掉视频上方的文字提示信息?消息设置:取消在屏幕上显示消息?,在屏幕... 查看详情

element,el-dialog弹出层拖拽及拉伸、双击全屏

参考技术A留言:上线了极简导航网站,想让它更好玩好用一些,望各位大佬给提提意见地址:www.cuczz.com 查看详情

AVPlayerViewController 播放后退出全屏

】AVPlayerViewController播放后退出全屏【英文标题】:AVPlayerViewControllerexitfullscreenonceplayed【发布时间】:2016-11-0312:39:40【问题描述】:嗨,我用AVPlayerViewController替换了MPMoviePlayerController,因为MPMoviePlayerController已被弃用。我快到了... 查看详情

使用 Flatlist 单击播放按钮以全屏(横向)播放视频

】使用Flatlist单击播放按钮以全屏(横向)播放视频【英文标题】:Playvideoinfullscreen(lanscape)onclickofplaybuttonusingFlatlist【发布时间】:2018-07-2612:42:59【问题描述】:我已经使用Flatlist及以下库实现了视频滚动。反应原生视频react-nativ... 查看详情

iosvideo怎么禁止自动全屏

...提必须使用video标签)。如:在iPhonesafari点击视频会弹出播放器进行全屏播放。在网上看了看别人给出的答案,引用如下:可以在video标签上加一个“webkit-playsinline”属性,如下:当然在iOSAPP中使用网页视频,是可以禁止全屏播... 查看详情

仅当我单击全屏选项卡时才以纵向播放视频,它会停止播放(Xcode 4.6)ios6.1

】仅当我单击全屏选项卡时才以纵向播放视频,它会停止播放(Xcode4.6)ios6.1【英文标题】:videoplayinginportraitonlyifIclickonfullscreentabitsstopsplaying(Xcode4.6)ios6.1【发布时间】:2013-06-0921:22:22【问题描述】:请帮助我,因为我是一名新... 查看详情

androidwebview播放html5视频,退出全屏后为啥就是黑屏了

AndroidWebView播放html5视频,能进入全屏状态,也能播放,但是退出全屏后为什么就是黑屏了参考技术A能把你播放视频这段的代码发给我看下吗?谢谢。我的播放不能全屏、454988138@qq.com谢谢啦、查看原帖>>本回答被提问者采纳 查看详情

手机影音第九天,控制视频全屏播放与退出全屏播放,音量调节按钮来控制视频音量与静音的实现

...  https://git.oschina.net/joy_yuan/MobilePlayer一、视频全屏播放与退出全屏   系统默认的videoview类,没有调整大小的方法,因此需要自定义一个类,继承videoview,然后重写里 查看详情

退出电影播放器​​全屏会导致 navigationController 导航栏移到状态栏后面

】退出电影播放器​​全屏会导致navigationController导航栏移到状态栏后面【英文标题】:GoingoutofmovieplayerfullscreencausesthenavigationController\'snavigationBartomovebehindstatusbar【发布时间】:2011-07-0811:39:47【问题描述】:我在ViewController上添... 查看详情

当 MPMoviePlayerController 退出全屏时 UINavigationBar 错位(ios 8 问题)

...的应用程序中,我使用MPMoviePlayerController流式传输视频。播放器进入全 查看详情

如何在 React Native youtube iframe 中切换到全屏(单击 YouTube 播放器 gui 上的全屏按钮旋转到横向)?

】如何在ReactNativeyoutubeiframe中切换到全屏(单击YouTube播放器gui上的全屏按钮旋转到横向)?【英文标题】:Howtoswitchtofullscreen(rotatetolandscapeonclickoffull-screenbuttononYouTubeplayergui)inReactNativeyoutubeiframe?【发布时间】:2022-01-0818:02:01【问... 查看详情

div的全屏与退出全屏

div的全屏与退出全屏作用:将div全屏与退出全屏,一般播放器使用较多。html按钮:<buttononclick="showFull();">全屏</button><buttononclick="delFull();">退出全屏</button>js调用:functionshowFull(){varfull=document.getElementB 查看详情

检测在移动设备上离开全屏 iframe

...时间】:2018-01-0523:55:18【问题描述】:我在一个页面上有多个iframe,当它们开始播放时,它们会自动在移动设备上全屏显示。我正在使用youtubeapi加载视频,并在顶部有一个带有自定义播放按钮的“封面”图像。在移动设备上,... 查看详情

YouTube iframe 播放器 - 在 iOS 上触发全屏

】YouTubeiframe播放器-在iOS上触发全屏【英文标题】:YouTubeiframeplayer-triggerfullscreenoniOS【发布时间】:2012-09-0322:01:55【问题描述】:使用YouTubeiframe嵌入播放器,有没有办法以编程方式触发全屏?我想删除默认控件(使用controls=0)... 查看详情