问题标签 [ytplayerview]

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 投票
3 回答
1558 浏览

ios - 当用户将其设备从纵向模式旋转到横向模式时如何使 UIView 全屏显示

我有一个UIView实际上YTPlayerView来自youtube-ios-sdk

我需要在设备向左或向右旋转时将其设为全屏,并在设备旋转回纵向模式时将其返回到非全屏模式(如在官方 YouTube 应用程序中)。

我怎样才能实现这种行为?

我在的界面中看不到任何setFullScreenMode功能。YTPlayerView

0 投票
1 回答
248 浏览

ios - 如何将 Youtube 帐户链接到 iOS 中的嵌入式 YTPlayerView 播放器?

我的 iPhone 应用程序中有一个嵌入式 Youtube 播放器。我正在使用youtube-ios-player-helper库。我想要实现的是对用户进行身份验证,然后为他使用嵌入式YTPlayerView播放器(内联播放)观看的视频注册他观看的视频历史记录(比如他使用的是原生 Youtube 应用程序或网站)。感谢您的帮助,因为我还没有找到如何使用此帮助程序库将 Youtube 帐户链接到嵌入式播放器。有没有可能实现?

0 投票
1 回答
172 浏览

ios - 设置 YTPlayer 属性 youtube player api ios 时出错

我正在尝试在应用程序中嵌入视频,使用按钮开始和停止视频。我正在按照官方的谷歌开发者指南来实现这一点,但是当它说要在 ViewController.h 类中输入以下属性时:

它显示此错误列表

我该如何解决这个问题?

0 投票
2 回答
1372 浏览

ios - 如何在Objective C中以非全屏方式从浏览器应用程序播放Youtube视频

我正在开发浏览器应用程序,我希望当用户在 youtube.com 上搜索任何视频时,视频会全屏播放,但我希望视频在固定大小的小框架上打开,比如手机屏幕大小的一半。

我有视频网址和视频 ID。我已经集成了 YOUTube API,但只要我点击 youtube 播放器上的播放按钮,它就会全屏播放。

请找到集成的代码库

请在添加 youtube 播放器点击播放按钮后找到截图

帮助将不胜感激。

0 投票
0 回答
193 浏览

ios - 从 youtube 嵌入式播放器(iOS)点击完成时导航栏消失

我的应用程序的一个视图中有一个 Youtube 嵌入式播放器。如果我在横向模式下退出播放,导航栏在整个应用程序中缩小到一半大小。该应用程序默认设置为纵向模式。

这是缩小的导航栏

但是,如果我纵向点击完成,导航栏仍然很好。我怎么解决这个问题?

编辑: playerView 代码:

passVideoId 是从前一个视图传递的视频 ID。

0 投票
1 回答
1279 浏览

ios - 如何使用 Swift 检测 YTPlayerState.Ended?

我正在我的应用中播放 You Tube 视频并尝试检测视频何时暂停或结束?我kYTPlayerState在 .m 文件中找到了该函数,但在将其转换为 Swift 时遇到了麻烦。这就是我所拥有的......

和 .....

....我放在 ViewDidLoad() 中。我的 if 语句中也显示了错误Type "()" does not conform to protocol "Boolean Type"。如果您知道如何解决此问题,或者如果我遗漏了某些内容,请提供帮助。

我在这个视图中初始化播放器@IBOutlet var player: YTPlayerView!

0 投票
0 回答
299 浏览

ios - YTPlayerView:在非主线程上全屏显示

我创建了 YTPlayerView,使用 @{ @"playsinline" : @"0" } 参数进行了 loadWithVideoId,以便全屏播放,但是当我点击它时,我得到“错误:对 UIKit 的所有调用都需要在主线程”并且没有全屏,只是内联播放。在调用堆栈中,它尝试在 WebThread 上使用 -[UIView initWithFrame:]。注意:项目中使用了 AsyncDisplayKit。我该如何处理?

0 投票
0 回答
175 浏览

ios - 在 YTPlayerView 中添加微调器

我想在YTPlayerView. 我得到了执行它的代码的合并提交。

https://github.com/youtube/youtube-ios-player-helper/blob/master/Classes/YTPlayerView.m

但问题是它是一个委托方法,必须返回一个视图。我不知道如何使用该方法。

0 投票
1 回答
1746 浏览

ios - 滚动时如何在 UICollectionViewCell 内的 YTPlayerView 中停止视频播放?

我正在使用YTPlayerView内部UICollectionView(水平滚动),屏幕上一次可见一个项目。我添加了一个UIView内部自定义单元格并将类名更改为YTPlayerView身份检查器中的。

因为YTPlayerView我启用了自动播放并且播放效果很好。但是,当我滚动到下一个或上一个项目时,我想停止播放器。我尝试通过获取自定义单元格对象来在“didEndDisplayingCell”中停止播放器NSIndexPath。但是YTPlayerView具有自定义单元格对象的实例在“didEndDisplayingCell”中返回(null)。所以我无法停止视频播放。滚动到下一个/上一个项目时如何停止视频播放?

我有 3 个不同的自定义UICollectionView单元格来显示文本、图像和视频(YTPlayerView 或 AVPlayer)。

编辑 我试图通过保存以前的可见单元格索引路径来获取“cellForItemAtIndexPath”中的自定义视频单元格对象。而且我能够获取自定义单元格对象,但是当我尝试获取它的实例时,YTPlayerView它正在为YTPlayerView.

谁能建议我处理 youtube 视频的正确方法UICollectionView

0 投票
1 回答
2079 浏览

ios - YouTube - 下载/播放私人视频

我的 iOS 应用程序将包含私人和公共视频,用户可以购买私人视频。现在我正在使用 YouTube 和youtube-ios-player-helper 库进行视频托管。加载公共视频非常简单:

但是对于私人视频,您如何以最简单的方式做到这一点?有没有这么简单的东西:

或者同样简单的东西?