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

ios - 在 iOS 上使用 YouTube 进行直播

我已经使用iOS YouTube helper在 iOS 上成功地播放了普通的 YouTube 视频,但直播似乎不起作用。

我不确定是否支持直播,但我在他们的文档中找不到。

知道如何让它在 iOS 上运行(不违反 ToS)吗?

0 投票
2 回答
2906 浏览

youtube-api - YouTube Live API 流状态和质量回调

在 YouTube 直播的“直播控制室”中,我可以看到“流状态”视图,其中显示了正在发送到 YouTube 的 RTMP 端点的视频的详细信息。流状态

我点击liveStreams端点以获取流的“状态”,但这仅返回active,这意味着视频流已成功发送到 YouTube 的 RTMP 端点,但没有有关视频数据或质量的信息。

这些信息是否在 API 中的某处公开?我是否还可以查看有关视频的其他详细信息,例如发送到 YouTube 的比特率、fps 等,以便我可以验证我的编码器是否正常工作?或者是否需要在客户端进行检查,并在视频离开编码器后立即检查视频,然后再到达 RTMP 端点。我正在编写一个 iOS 应用程序,因此在网络上使用“实时控制室”对我来说不是一个可行的解决方案。

这是我在广播端检查直播状态的方法:

getRequestWithURL只是我创建的用于执行 GET 请求的通用方法:

以下是我在消费者方面检查视频质量所做的工作:

我正在使用 Google 的YTPlayerView库。

但是质量“自动”似乎不是这个库中支持的质量常数:

我在项目的 GitHub 页面上为此创建了一个问题。

0 投票
1 回答
1150 浏览

ios - YTPlayerView 自定义按钮开始停止

YTPlayerView用来在我的应用程序中播放 YouTube 视频。我需要进行一些自定义,而不是使用YTPlayerView按钮,我想创建自己的按钮来控制播放视图,并且我想自己处理视频何时进入全屏状态。

我知道我们也可以使用UIWebView. 我有一些方法可以做同样的事情,UIWebView然后我也可以这样做。

有什么方法可以做到这一点,或者 YouTube 提供了一种常见的方式来播放我们在许多其他应用程序中看到的视频。

0 投票
1 回答
1369 浏览

ios7 - 更改 YTPlayerView 的播放质量

我的应用程序中嵌入的 YouTube 视频的质量存在问题。我YTPlayerView用来嵌入来自 YouTube 的视频。我的应用有 2 个选项:选项 1 是用户可以观看 360p 质量的视频,选项 2 是 720p 质量。这两种选择可行吗?如果是,我可以自定义视频播放质量YTPlayerView吗?

我试图以这种方式改变质量,但它似乎不起作用:

0 投票
1 回答
1763 浏览

ios - 如何在 iOS 中处理 YTPlayer 中的完成按钮

我在 YTPlayerView 中播放 Youtube 视频。视频播放良好(在 AVFullScreenViewController 中打开)。但是,点击“完成”按钮后,视频自动全屏打开(视频时长在那里。)。如何处理“完成”按钮上的点击以停止/暂停视频。

0 投票
2 回答
7896 浏览

ios - YouTube-Player-iOS-Helper 无法使用 YTPlayerView 类

我正在尝试实现 youtube-ios-player-helper,在这里可以找到:https ://github.com/youtube/youtube-ios-player-helper

我做了什么:编辑了我的 podfile,pod 更新,一切都很好,没有任何错误,Alamofire - 它也是通过 cocoapods 添加的,仍然可以工作

我可以在我的工作区中看到 Pod,我什至可以在 Storyboard 中为我的 UIView 选择 YTPlayerView 作为 Class

但是在添加 IBOutlet 时,它不再识别 YTPlayerView 类了吗?!

故事板 集合视图单元格

如果没有正确添加 Pod,难道不应该在情节提要中选择它吗?

我还尝试了“手动”方法,结果稍微好一点,因为它可以让我定义播放器,但不会让我通过 Bridging-Header 导入 YTPlayerView

0 投票
2 回答
2108 浏览

ios - 如何通过 use_frameworks 使用 YouTube iOS 播放器助手!与 CocoaPods

正如问题所述,我试图在我的 Swift 项目中使用use_frameworks!我的Podfile. 像这样:

我检查了 Pods 项目,它有一个名为的框架,youtube_ios_player_helper.framework因为-它的名称是无效字符。但是当我添加import youtube_ios_player_helper到我的 Swift 文件时,我收到一条错误消息,说它不存在。

我必须说我的项目中有一些 Obj-C 代码,因此我在项目中也有一个桥接头文件。

0 投票
1 回答
894 浏览

iphone - IOS 8 - 方向更改后,导航栏被状态栏遮挡

我正在使用 SWRevealViewController 并且我的应用程序被锁定为纵向。在我的一个视图控制器上,我正在使用YTPlayerView. 显示视频时,我以编程方式将方向切换为横向,如下所示:

退出视频时,回到纵向,如下所示:

一切正常,但引入了布局问题:导航栏 Y 没有被状态栏偏移,导致状态栏位于导航栏的顶部(见屏幕)。

方向改变前

定向前

横向播放视频

优酷播放器

导航栏被状态栏遮挡

在此处输入图像描述

我在这里想念什么:)?

0 投票
4 回答
8575 浏览

ios - 使用 YTPlayerView 在 iOS 中播放嵌入的 YouTube 视频失败,出现限制错误

我想使用https://developers.google.com/youtube/v3/guides/ios_youtube_helper提供的 YTPlayerView 在 iOS 应用程序中播放嵌入的 YouTube 视频

当我尝试使用 ID = "Ri7-vnrJD3k" ( https://www.youtube.com/embed/Ri7-vnrJD3k ) 播放此视频时,我收到错误消息“此视频包含来自 VEVO 的内容。它受到限制在某些网站上播放。在 YouTube 上观看”。请注意,播放其他一些视频时没有这样的问题。

有没有办法解决上述问题?

我可以使用 iframe 使用下面的示例 swift 代码成功地播放视频。但我不知道如何跟踪用户何时开始播放视频以及视频何时完成,因为我想根据这些信息执行其他自定义操作。如果您知道任何解决方案,请告诉我吗?

0 投票
4 回答
4985 浏览

ios - 如何正确使用 YouTube iOS Player Helper?

我正在尝试使用 Swift 从 YouTube(个人帐户)加载视频/播放列表。我添加了YTPlayerView类和 iframe HTML 文件来执行此操作,但视频未加载。

我在情节提要中添加了一个 UIView 并将其类更改为 YTPlayerView 并创建了一个 IBOutlet。

这是代码:

据我在文档中读到的,这就是显示视频所需要的。但是当我运行应用程序时, UIView 什么都不做。我怎样才能得到这个工作?