问题标签 [avplayerviewcontroller]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
365 浏览

ios - 需要在目标 c 中使用 AVPlayerViewController 的示例项目

我尝试过搜索,但没有找到使用 AVPlayerViewController 类的项目。我对添加自定义按钮和更改 UI 的颜色很感兴趣。

我不能使用 CocoaPods,我的编码语言是 Objective C。

0 投票
2 回答
2093 浏览

ios - 从 AVPlayerViewController 中删除缓冲活动指示器

我正在使用AVPlayerViewController自定义播放控件实现 iOS 视频播放器(即,showsPlaybackControls属性定义为NO)。这似乎在大多数情况下都能正常工作,我看到的唯一问题是我也想在播放器中使用自定义活动指示器,但似乎AVPlayerViewController在某些点缓冲视频时显示了默认活动指示器。

有没有办法删除这个默认的活动指示器视图AVPlayerViewController

图像显示了我所描述的内容,底部的控件是自定义的并覆盖在播放器的顶部,但活动指示器不是。

具有自定义控件和默认活动指示器的播放器

0 投票
5 回答
14177 浏览

ios - AVPlayer 顶部的绘制按钮

我必须在 video 上绘制一个标签或按钮relay next previous , leave comment。视频列表有它,一旦用户从表格中选择一个项目,它需要播放,一旦播放器播放完成,这些按钮或标签应该出现在视频的顶部

这是我的代码:

像这样的要求

需求图片

0 投票
0 回答
1916 浏览

ios - AVPlayer 在 IOS + Swift 中自动放大视频

我用过 AVPlayer 和 AVPlayerViewController。

我可以播放带有控件的视频,但是当视频播放完毕时,我必须隐藏控件。

如果视频完成,我发现了该事件,当时我隐藏了控件

问题:如果用户缩小视频和视频完成然后隐藏控制所以有没有可能回到原始帧

非常感谢您的建议。

0 投票
2 回答
7052 浏览

ios - 使用 AVPlayerViewController 设置视频的大小

我需要在游戏结束时播放一段短视频。

我在我的情节提要上创建了一个 AVPlayerViewController,并使用来自前一个视图控制器的 segue 进行了模态演示。

但是我希望视频不要覆盖整个屏幕。假设屏幕尺寸的 50%(居中)。

这是我尝试过的代码:

}

问题是视频缩放到整个屏幕非常小(比如大约 100*70 像素)。我相信默认大小在某些时候是 100*100 并且它会缩放它以匹配我的视频比例。

如果我不指定边界,它会缩放到整个屏幕(视频重力不让我选择)。

如果我在 viewDidLayoutSubviews 中减小整个视图的大小,仍然不行,因为此方法被多次调用,所以我不断更改视图边界。

我无法相信使用 AVPlayerViewController 在屏幕的一部分上显示本地视频有多难......

有什么帮助吗?

0 投票
2 回答
4416 浏览

ios - 如何使用 AVPlayerViewController 横向旋转屏幕?

我正在使用自动布局,并在屏幕中创建了主视图一半大小的 AVPlayerViewController。我正在使用 UITabBarViewController 和 UINavigationController。此屏幕从 UITabBarViewController 的第一个子 ViewController 导航。代码是这样的。。

现在,当我单击 AVPlayerViewController 附带的全屏按钮时,我希望视频在横向视图中旋转。即使我旋转手机,它也只是保持纵向。当点击全屏按钮时,也没有调用委托方法。请我非常需要这个。详细解释我应该如何实现这一点。谢谢

0 投票
1 回答
557 浏览

swift - tvOS AVPlayerItem 外部图稿元数据大小

好的,所以我将图像添加到 AVPlayerViewController 的 Info 选项卡中,如下所示:

我只是想知道如何使该图像更大,它显示为一张小图片(65x97),但实际上它是 320x480,因此它应该看起来更大。如何增加尺寸?

0 投票
1 回答
11811 浏览

ios - 在 AVPlayer 中显示播放控件

我可以播放视频,但我看不到控制按钮,例如暂停和与视频交互的滑块。询问了类似的查询(请参见此处),但我不遵循答案。

0 投票
0 回答
268 浏览

ios - AVPlayerViewController 未释放/释放

当用户单击一个按钮时,我会显示一个 AVPlayerViewController,如下所示:

属性playerViewController定义为:

我注意到每次按下视图控制器中的按钮开始播放视频时,应用程序都会消耗更多内存。在使用 Instruments 进行分析后,我看到 AVPlayerViewController 实例没有被释放,例如,在播放视频两次后,我看到了这个:

在此处输入图像描述

基础 SDK:9.3 部署目标:8.3

0 投票
1 回答
879 浏览

ios - StatusBar 不遵守应用程序的方向和旋转

我有一个根视图控制器,它管理其中的所有其他控制器,所以我在所说的 rootViewController 中覆盖了 shouldAutorotate 和 supportedInterfaceOrientations,如下所示:

除了使用 AVPlayerViewController 查看全屏视频时,我的应用程序仅是纵向的。

上面的代码在整个应用程序中运行良好。我所有的控制器和他们的视图都保持纵向,当用户全屏拍摄视频时,它会毫无问题地旋转到横向。

我的问题是纵向模式下的状态栏没有附着在方向蒙版上并旋转为横向,但状态栏随后隐藏在横向中。另一个奇怪的是,当应用程序处于横向时,控制中心和通知中心现在可以像应用程序处于横向状态一样滑动打开。

最低支持的 iOS 是 9.0。有什么建议么?