问题标签 [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 回答
834 浏览

ios - 更改 AVPlayerViewController 上的图像

我目前AVPlayerViewController只使用播放音频而不是视频。仅使用音频源时,背景图像默认为 quicktime 徽标(“下图”)。有没有办法改变这个背景图像?

在此处输入图像描述

0 投票
0 回答
1532 浏览

swift - 如何在 iOS9 的 AVPlayerViewController 中退出全屏模式

我正在使用iOS应用程序。我需要在PortraitLandscape模式下播放视频。我已经实现AVPlayerViewController播放视频。

我已经实现了视频完成然后弹出到上一个屏幕。一切正常,但是当用户在Portrait模式下播放视频并单击全屏按钮并且播放器进入全屏模式但视频结束时,播放器屏幕不会弹出并且完成按钮不起作用。

如何解决这个问题?

0 投票
1 回答
183 浏览

cocoa-touch - AVPlayerViewController 拒绝加载/播放视频文件/流

我正在尝试在我的应用程序中加载 HLS 流,但我什至无法让它们正确显示。我有一个 AVPlayerViewController 设置为我的应用程序的初始视图控制器和以下代码:

在桌面 Safari 中打开该 URL 效果很好(尽管您可能必须在德国才能看到它),所以我不知道为什么它在 iOS 上不起作用。我的应用程序显示以下内容,而不是流:

正在运行的应用程序的屏幕截图

我的代码有什么问题?

更新:无论我使用什么 URL,都会发生完全相同的事情,即使是无效的。我不知道这里发生了什么。

0 投票
1 回答
93 浏览

ios - 使用 AVPlayerViewController 不会立即发生 Segue

我正在制作一个 tvOS 应用程序。我正在创建一个简单的 SHOW segue。在目标视图控制器中,我想用 播放远程视频AVPlayerViewController,但是当我按下按钮进行转场时,它不会立即发生。事实上,它等待了将近 2 到 3 秒,然后转到目标视图控制器,视频几乎立即开始。我认为 segue 不会立即发生,因为 AVPlayer 正在加载视频。我不想要这种行为,我想要的是立即进行转换,然后可能会在目标视图控制器上显示一个活动指示器(旋转视图)。

这是我的目标视图控制器代码。

任何人都可以帮助我实现这种行为吗?谢谢

0 投票
0 回答
497 浏览

avplayer - tvOS AVPlayerViewController 字幕

我在显示 AVPlayerViewController 的字幕时遇到问题。

我设置

在我创建 AVPlayerViewController 的代码中,但它仍然没有显示。

0 投票
0 回答
400 浏览

swift - AVPlayer 不显示启动微调器

我正在尝试在我的应用程序中在 tvOS 上播放远程 mp4 视频。有一个小问题,当我设置AVPlayerViewController.view.frame = self.view.frame然后在视频加载之前微调器不会出现。但是,如果我设置AVPlayerViewController.view.frame = CGRectMake(0.0, 0.0, 1920.0, 1079.0)它工作得很好。微调器在开始时加载,然后出现视频。

我还尝试输入登录print(self.view?.frame)viewDidLoad打印出来(0.0 0.0; 1920.0,1080.0)

0 投票
1 回答
1085 浏览

ios - iOS 9 用于播放直播视频的画中画问题

我在画中画模式下播放直播视频时遇到了一个非常奇怪的问题。请参考我的截图:

在此处输入图像描述

当我按下“暂停”按钮一段时间并按下“播放”按钮时,视频不会开始。

这适用于 VOD。我想知道它有什么问题。

这是我的代码:

任何想法?谢谢。

0 投票
1 回答
1934 浏览

ios - AVPlayer 暂停不工作 TVOS

我正在制作一个 tvOS 应用程序。我有两个选项卡AB在我的应用程序中。假设视频正在AVC 的选项卡中播放。当我切换标签时,我想暂停当前正在播放的视频A->B。我正在这样做,viewWillDisappear但视频只是第一次暂停。当我B->A再次切换标签并点击电视遥控器上的播放按钮时,它会播放,但如果我再次尝试切换标签A->B,视频会继续播放并且不会停止。

我正在使用 avPlayer.pause() 方法和 avPlayer.rate = 0.0 来阻止它,但它们都不是每次都有效。

日志说Player Playing Rate : Optional(0.0)。但视频实际上并没有暂停。这是我的完整代码。

任何帮助将不胜感激。

0 投票
3 回答
15844 浏览

ios - 带有 avplayerviewcontroller 播放控件的 AVPlayer

我将 n avplayer 放在视图控制器中以自定义视图控制器的其他一些元素,但我仍然想要在 AVPlayerViewController 中使用的播放和擦洗控件。当我不使用 AvPlayerViewcontroller 时,有没有办法为 Avplayer 启用这些控件?

0 投票
1 回答
1695 浏览

objective-c - tvos AVPlayerViewController 如何在向下滑动菜单上显示字幕选项卡

tvOS,当用户在遥控器上向下滑动时显示的菜单中,在其他电影应用程序上显示“字幕、音频和信息”,如何创建另一个带有按钮的选项卡?

下面是我的代码:

有人可以告诉我如何在下拉菜单中创建一个按钮,AVPlayerViewController以便用户可以在关闭或打开字幕之间切换?我没有srt files嵌入在视频中。相反,我有一个单独的subtitle parser并将其显示在标签上。我能够让信息部分显示文本,但有什么方法可以添加按钮吗?

或者如何为视频添加字幕选项?这不起作用: _player.requiresFullSubtitles = YES;

谢谢!