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

     2023-02-23     119

关键词:

【中文标题】仅当我单击全屏选项卡时才以纵向播放视频,它会停止播放(Xcode 4.6)ios6.1【英文标题】:video playing in portrait only if I click on full screen tab its stops playing (Xcode 4.6) ios6.1 【发布时间】:2013-06-09 21:22:22 【问题描述】:

请帮助我,因为我是一名新开发人员

视频在完整模式下停止,这意味着当您在小窗口中播放视频时单击右下角的两个小箭头 一旦您单击箭头,视频就会停止,并说正在屏幕上加载

为什么视频不能以完整模式和横向模式播放。 我也发布了 m & h 文件

//
//  Mynewpage.h

//

#import <UIKit/UIKit.h>

#import <MediaPlayer/MediaPlayer.h>

@interface Mynewpage : UIViewController

NSString *urlname;
MPMoviePlayerController *player;


@property(nonatomic,retain)NSString *urlname;

 @end

下一个

//
//  Mynewpage.m

#import "Mynewpage.h"

#import <MediaPlayer/MediaPlayer.h>

@implementation Mynewpage
@synthesize urlname;

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil

self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) 
    // Custom initialization

return self;


- (void)didReceiveMemoryWarning

   // Releases the view if it doesn't have a superview.
   [super didReceiveMemoryWarning];

   // Release any cached data, images, etc that aren't in use.
 

 #pragma mark - View lifecycle

 - (void)viewDidLoad
 
   NSString *url = [[NSBundle mainBundle]
                 pathForResource:urlname
                 ofType:@"mp4"];

      player =
    [[MPMoviePlayerController alloc]
    initWithContentURL:[NSURL fileURLWithPath:url]];




player.view.frame = CGRectMake(0,85, 320, 255);

[self.view addSubview:player.view];


[player play];

[super viewDidLoad];
// Do any additional setup after loading the view from its nib.
 



-(void)viewDidDisappear:(BOOL)animated
NSLog(@"hi");
[player stop];


- (void)viewDidUnload

[super viewDidUnload];
// Release any retained subviews of the main view.
// e.g. self.myOutlet = nil;






- (BOOL)shouldAutorotateToInterfaceOrientation:     (UIInterfaceOrientation)interfaceOrientation
 
// Return YES for supported orientations
return (interfaceOrientation == UIInterfaceOrientationPortraitUpsideDown);




 

 @end

===================

//
//  Newpage.h


#import <UIKit/UIKit.h>
#import "Custom_cell.h"


@interface Newpage : UIViewController

NSMutableArray *mydata;
NSMutableArray *myaudio;

// IBOutlet Custom_cell *owncell


@end

下一个

//
//  Newpage.m

#import "Newpage.h"
#import "Custom_cell.h"
#import "Mynewpage.h"



@implementation Newpage

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
 
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) 
    // Custom initialization

return self;


- (void)didReceiveMemoryWarning

// Releases the view if it doesn't have a superview.
[super didReceiveMemoryWarning];

// Release any cached data, images, etc that aren't in use.


#pragma mark - View lifecycle

- (void)viewDidLoad



  mydata = [[NSMutableArray alloc]initWithObjects:@"1-রাসূলুল্লাহ সাল্লাল্লাহু আলাইহি ওয়াসাল্লামের সালাত আদায় পদ্ধতি",@"2-রাসূলুল্লাহ সাল্লাল্লাহু আলাইহি ওয়াসাল্লামের সালাত আদায় পদ্ধতি",nil];

myaudio = [[NSMutableArray alloc]initWithObjects:@"1",@"2",nil];
[super viewDidLoad];

// Do any additional setup after loading the view from its nib.


 - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
 
return 1;
 

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
 
return [mydata count];
 

 // Customize the appearance of table view cells.

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath    *)indexPath

static NSString *CellIdentifier = @"Custom_cell";

Custom_cell *cell = (Custom_cell *) [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

if (indexPath.section == 0) 



if (cell == nil) 

    NSArray *topLevelObjects = [[NSBundle mainBundle] loadNibNamed:@"Custom_cell" owner:self options:nil];


    //cell = [[[Custom_cell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];

    for (id currentObject in topLevelObjects)
    


        if ([currentObject isKindOfClass:[UITableViewCell class]])

        
            cell =  (Custom_cell *) currentObject;
            //  cell.backgroundView.backgroundColor = [UIColor clearColor];
            break;



        


    




cell.lbl.text = [mydata objectAtIndex:indexPath.row];
return cell;
//    [myString release];






- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath


Mynewpage *page = [[Mynewpage alloc]init];
page.urlname = [myaudio objectAtIndex:indexPath.row];
[self.navigationController pushViewController:page animated:YES];






 - (void)viewDidUnload
 
[super viewDidUnload];
// Release any retained subviews of the main view.
// e.g. self.myOutlet = nil;
 

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation

// Return YES for supported orientations
return (interfaceOrientation == UIInterfaceOrientationPortrait);

 

 @end

【问题讨论】:

【参考方案1】:

我知道这是一个非常古老的帖子。但我认为这可能对其他人有帮助。正如我自己在搜索相同答案时遇到的问题。

而不仅仅是把 [videoPlayer stop];在 viewWillDissappear 方法中,放下面的代码 如果(!videoPlayer.fullscreen) [视频播放器停止];

【讨论】:

仅当视图控制器通过滑动或后退按钮弹出堆栈而不是通过切换选项卡时才发送数据

】仅当视图控制器通过滑动或后退按钮弹出堆栈而不是通过切换选项卡时才发送数据【英文标题】:Senddataonlyifviewcontrollerisbeingpoppedoffstackbyswipeorbackbuttonpressbutnotbyswitchingtabs【发布时间】:2017-06-1211:01:52【问题描述】:我查看了SO... 查看详情

当我从一个选项卡单击到另一个选项卡时,如何使tablayout中的选项卡不可滚动(代码片段)

我在ViewPager中从一个选项卡片段滑动到另一个选项卡片段时成功停止了滚动,现在我无法弄清楚如何对TabBar执行相同操作。目前,如果您在一个选项卡之间单击另一个选项卡,则选项卡将从选项卡滚动当你在标签之间点击时,我... 查看详情

使用 JQuery 播放/暂停 HTML 5 视频

...总共有六个选项卡,其他只有图像。我试图让视频剪辑在单击其选项卡时播放,然后在单击其他任何一个时停止。这一定是一件简单的事情,但我似乎无法让它工作,我用来播放视频的代码是:$(\'#p 查看详情

检测以纵向或横向全屏播放的视频

】检测以纵向或横向全屏播放的视频【英文标题】:DetectVideoplayingfullscreeninPortraitorlandscape【发布时间】:2016-03-3102:47:42【问题描述】:我参与了这两天多。请问我没有解决办法。我的要求是视频应该播放纵向、全屏、横向。我... 查看详情

单击链接后 jQuery 音频停止

】单击链接后jQuery音频停止【英文标题】:jQueryAudioStoponceLinkisclicked【发布时间】:2013-03-0905:44:38【问题描述】:我有两个jQuery脚本正在运行:一个用于音频mp3播放器,另一个用于在LightBox中显示YouTube视频。现在,如果有人单击... 查看详情

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

...放一个视频,最多同时播放4个;双击某视频让其全屏,单击再恢复原来的样子。IOS的播放器有两种,MPMoviePlayerController,AVAudioPlayer。首先我尝试的是前者,发现并不能让两个视频同时播放,当播放第二个视频的时候,第一个就... 查看详情

关闭选项卡时如何防止调试器停止

...:我有一个ASP.NETMVC-调试时使用“IisExpress”的应用程序。当我调试(F5)项目时,浏览器中会打开一个新选项卡。当我现在关闭该浏览器(不是运行我尝试调试的网站的那个)中的any选项卡时,调试会立即结束。我正在使用Chrom 查看详情

在 ejs 中有两个选项卡,当我返回原始选项卡时,它会停留在第二个选项卡上,任何建议表示赞赏

】在ejs中有两个选项卡,当我返回原始选项卡时,它会停留在第二个选项卡上,任何建议表示赞赏【英文标题】:Havetwotabsinejs,whenigobacktotheoriginaltabitstaysonthesecond,anyadviceappreciated【发布时间】:2019-11-1416:45:34【问题描述】:伙计... 查看详情

仅当 Laravel 接受确认时才关闭模式

】仅当Laravel接受确认时才关闭模式【英文标题】:ClosingamodalonlyiftheconfirmationisacceptedinLaravel【发布时间】:2022-01-0822:37:09【问题描述】:我是Laravel的新手,我正在尝试制作一个带有关闭和添加按钮的模式。当我单击关闭时,会... 查看详情

在 iOS 12 版全纵向应用中以横向播放 AVKit 全屏视频

】在iOS12版全纵向应用中以横向播放AVKit全屏视频【英文标题】:PlayAVKitfullscreenvideosinlandscapeinfullyportraitapp,iOS12edition【发布时间】:2018-10-1607:34:45【问题描述】:当需要让全屏AVPlayer在仅纵向应用程序中支持横向方向时,最普遍... 查看详情

以纵向模式在videoview中全屏制作视频[重复]

】以纵向模式在videoview中全屏制作视频[重复]【英文标题】:Makevideoinvideoviewfullscreeninportraitmode[duplicate]【发布时间】:2016-09-3002:06:42【问题描述】:我在videoview中有一个视频,它作为我的登录/注册活动的背景播放和循环播放。... 查看详情

jQuery - 带有视频的标签...当我在标签之间切换时如何让视频停止播放?

】jQuery-带有视频的标签...当我在标签之间切换时如何让视频停止播放?【英文标题】:jQuery-Tabwithvideos...howdoIgetvideostostopplayingwhenIswitchbetweentabs?【发布时间】:2012-02-0215:42:18【问题描述】:我是jQuery新手,我设法创建了一个选项... 查看详情

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

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

MPMoviePlayerController 在全屏模式下停止工作 // 纵向 // iOS 7

】MPMoviePlayerController在全屏模式下停止工作//纵向//iOS7【英文标题】:MPMoviePlayerControllerstopsworkinginfullscreenmode//portraitorientation//iOS7【发布时间】:2014-01-2100:29:37【问题描述】:在我的项目中,我使用嵌入式视图,其中包含MPMoviePlay... 查看详情

横向和纵向播放视频

...问题描述】:我的应用处于纵向模式。当视频播放器进入全屏模式时,我想横向和纵向播放该视频。moviePlayer=[[MPMoviePlayerControlleralloc]initWithContentURL:url];[moviePlayer.viewsetAutoresizing 查看详情

仅当日期小于另一个时才运行函数

】仅当日期小于另一个时才运行函数【英文标题】:Onlyrunfunctionifdateislessthantheother【发布时间】:2015-08-0807:52:53【问题描述】:我已经建立了一个计数器来计算(向上和向下)日期。我只想让计数器功能停止运行,并且一旦它达... 查看详情

仅当在 angularjs 中选择选项卡时如何调用函数(或指令)?

】仅当在angularjs中选择选项卡时如何调用函数(或指令)?【英文标题】:howtocallafunction(ordirective)onlywhentabisselectedinangularjs?【发布时间】:2015-10-1709:23:28【问题描述】:我是angularjs的新手,我有2个选项卡的页面。我使用指令创... 查看详情

灯箱关闭时停止并播放 Iframe 视频

...个应该显示youtube视频的灯箱。我遇到的第一个问题是,当我关闭灯箱时,我的youtube视频仍然可以播放。然后我添加了:$(\'iframe\').remove();__但是随后iframe离开了,当我单击激活灯箱的链接时,只会 查看详情