gpt4 book ai didi

uiview - 自定义UIView显示视频

转载 作者:可可西里 更新时间:2023-11-01 06:12:46 24 4
gpt4 key购买 nike

大家好,我正在为 iPad 开发一个应用程序,我遇到了一个问题,我需要一些指导。我有一个使用 TabBarController 的应用程序。 TabBarController 包含 4 个 UIViewController...一个用于应用程序中的每个屏幕。在这 4 个屏幕中的每一个上,都有 4 个磁贴需要充当按钮并在单击时播放视频。我想在悬停在屏幕其余部分的 View 中播放视频,如果用户触摸正在播放的视频之外的任何地方,该 View 将被关闭。

我的问题是:如何实现自定义 View 来播放视频?在我看来,它应该只是带有 viewController 的另一个 View ......但我不知道这是否是解决此问题的正确方法。另外,如何根据单击的按钮播放正确的视频?任何意见是极大的赞赏。谢谢亚历克斯

最佳答案

我不确定我是否完全明白问题是什么,如果我的回答不够,请更准确。

首先你初始化你的视频播放器 View Controller 类 MPMoviePlayerController,然后你可以用它的 .view 属性做任何你想做的,或者容器 View 来显示你的 4 个按钮。

NSBundle *bundle = [NSBundle mainBundle];
NSString *moviePath = [bundle pathForResource:@"someMovie" ofType:@"m4v"];

MPMoviePlayerController *player = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL fileURLWithPath:url]];
player.view.frame = CGRectMake(someX, someY, someWidth, someHeight);

[self.view addSubview:player.view];
[player play];

关于uiview - 自定义UIView显示视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4120837/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com