问题标签 [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 投票
1 回答
655 浏览

ios - 在 TVos 上使用 playerViewController 暂停视频流

使用 Xcode 7.1.1 运行 El Capitan 开发 TVos 9.1 / IOS 9.2

我在 TVos 下运行此代码...

它有效,当我打电话时......

它也有效,当我打电话时......

Bon,并且使用遥控器,它的行为也符合您的预期。但我想在代码中实现一个远程暂停按钮;我使用蓝牙做的,只有播放开始后我无法暂停播放。我尝试了所有这些,它们编译并且不会使播放器崩溃,它们似乎什么也没做。我设法做到的最好的就是完全杀死它,几乎没有停顿。

// 这将杀死玩家并将我返回给父 VC

这是正确的方法还是我应该做其他事情来达到这种效果?

0 投票
1 回答
22121 浏览

ios - 在 Swift 的 AVPlayerViewController 中播放来自 Youtube 的视频

好的,我希望在我的应用程序中播放电影预告片。用户将按下一个按钮,然后播放视频。我已将import AVKitandimport AVFoundation行添加到我的文件中。这是我到目前为止用于播放视频的代码:

这似乎启动了AVPlayerViewController,但不播放来自 YouTube 的视频。相反,我得到以下信息:

在此处输入图像描述

我已经尝试过 YouTube 的共享和嵌入链接,但都不起作用。如果我使用末尾有视频文件名的链接,它可以正常播放,例如:"https://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4"- 所以我知道代码有效。

有谁知道这是否可以在 YouTube 视频中使用这种方式?(我也尝试过 IMDb 和 Apple 的预告片,但都是一样的)。

谢谢你的帮助!

0 投票
2 回答
403 浏览

ios - iOS 9:添加观察者后 AVPlayerViewController 失去控制

添加观察者后,AVPlayer我突然失去了AVPlayerViewController控制。

每次我删除- (void)observeValueForKeyPath:控件时都会回来,但是我不会得到观察者。有任何想法吗?先感谢您。

0 投票
1 回答
256 浏览

tvos - AVPlayerViewController - tvOS 上的这个红色图标是什么?

在此处输入图像描述

我们在 tvOS 上使用 AVPlayerViewController 并间歇性地得到这个图标。这不是我们的图标 - 它来自 AVPlayerViewController。有谁知道哪个州生产它?:

0 投票
2 回答
148 浏览

ios - 视频作为背景

我正在尝试将视频添加为背景,但它不起作用。

这是我正在使用的代码:

当我运行我的应用程序时,它崩溃为:

我还在我的项目中添加了“WelcomeVideo.mp4”:

在此处输入图像描述

正如您在图像上看到的那样,“WelcomeVideo.mp4”就在当前视图控制器类的旁边......我在这里做错了什么?

0 投票
3 回答
1661 浏览

ios - 启用/禁用背景音乐

要从应用程序 Spotify 或音乐应用程序启用背景音乐,我使用以下代码:

但我怎样才能扭转这种局面,停止播放背景音乐?

0 投票
1 回答
2322 浏览

swift - 如何检测 AVPlayer 何时开始/停止快速播放

我在滚动视图中有一个 AVPlayer,由于某种原因,当 AVPlayer 播放滚动视图时,滚动视图会跳到顶部,导致视频在屏幕上不可见,因为视频朝向滚动视图的底部。因此,为了阻止滚动视图跳跃,我想在用户启动/停止视频时禁用和启用滚动。不确定这是否能解决我的问题,但我希望有人知道为玩家添加观察者或通知的正确方法,以便我可以对其进行测试。

这是我在 ViewController 中的代码,其中包含一些静态文本和 AVPlayer。 下面的代码:

0 投票
0 回答
684 浏览

ios - 检测点击打开/关闭 AVPlayerViewController 控件

根据这个问题的答案,我实现了一个事件处理程序,它检测何时AVPlayerItem“自然”完成(通过AVPlayerItem.DidPlayToEndTimeNotification)以及何时完成,因为用户已使用搜索栏到达视频的结尾(通过AVPlayerItem.TimeJumpedNotification)。

我想通过在第二种情况的事件处理程序中检查用户是否停止搜索(即他们的手指已从屏幕上抬起)或他们是否仍在积极搜索来进一步扩展这一点。

有什么方法可以检测AVPlayerViewController控件上的事件,以便我可以执行此检查并做出相应反应?

0 投票
1 回答
857 浏览

swift - How to set initial position of Picture in Picture? (AVPictureInPictureController / AVPlayerViewController)

For default mode, when user starts Picture-In-Picture, the little windows starts at the latest position (latest pip window closed position).

Is there a way to set starting position like: top-left, top-right, bottom-left, bottom-right?

0 投票
0 回答
421 浏览

swift - 迅速!在 SKScene 中呈现带有 PreRoll 视频的 AVPlayerViewController

我想展示一个AVPlayerViewController带有前贴片广告的广告。这是我到目前为止所拥有的:

在顶部:

在我的 didMoveToView 中:

当触摸 SKSpriteNode 时:

但是当我展示这个 AVPlayerViewController 时,它看起来像这样:

来自 iPhone 的截图

我在这里做错了什么?