问题标签 [youtubeplayer]

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 投票
5 回答
15937 浏览

android - 在布局层次结构中覆盖在 YouTubePlayerFragment 或 YouTubePlayerView 上方的视图会导致播放立即暂停

我正在使用 YouTube Android Player API,并希望在 a 顶部覆盖一个视图YouTubePlayerFragment,以便在播放视频上方显示上下文信息和控件。

不幸的是,在布局层次结构中播放器上方有一个或多个视图时,YouTubePlayerFragment播放似乎无法正常工作。YouTubePlayerView播放时间不到半秒,然后立即暂停。

该问题可以通过使用 SDK 附带的 Simple PlayerFragment 演示的以下布局来重现:

我已经尝试了使用这两种布局的各种布局配置FrameLayoutRelativeLayout但问题总是一样的。我意识到这个 API 已作为“实验性”发布,但如果这是一个已知问题,它对于许多实现来说是一个相当大的障碍。有没有人有好的解决方案或解决方法?

0 投票
0 回答
33 浏览

android - 我想要一个 YouTube 搜索结果显示活动,当点击任何视频时,在不同的 YouTubePlayer 中播放它

我正在尝试向 webWiew 显示直接搜索结果活动

但活动显示黑页。我想每当有人点击任何视频缩略图时,只要抓住网址并在 YouTube 播放器中播放。

我用过

在此处输入图像描述

0 投票
1 回答
1125 浏览

android - 如何在片段中的回收器视图中使用 YoutubePlayerFragment

我有一个活动,其中一个片段中有 2 或 3 个片段我想在回收站视图中显示 Youtube 视频我尝试过的是

1.

当我尝试访问位于 recyclerview 项目布局中的 YouTubePlayerFragment 时,出现此错误

我无法使用 findViewById 访问片段并且无法在此处获取上下文我不知道如何在此处调用 findFragmentById 如果它可以工作。

2.

我尝试的另一个解决方案是在 recyclerview 项目布局内使用 frameLayout,然后替换该 framelayout 内的片段,但这也不起作用我得到

0 投票
2 回答
625 浏览

ios - YouTubePlayer - 更改背景颜色 iOS

我从这里使用 YouTubePlayer 。一切正常,除了加载和改变方向有一些白色视图的显示。在播放器准备好之前,加载时会出现一个白屏。在设备旋转时改变方向时,播放器后面会显示白色视图。有什么办法可以纠正这个吗?

到目前为止我尝试的是:
1. 将背景颜色从IB. 2. 从 3.中
的代码更改背景颜色viewDidLoad
。添加。 "theme" : "dark" as AnyObjectplayerVars

0 投票
1 回答
742 浏览

android - YouTubePlayerView 初始化失败

YouTubePlayerView在我的项目中使用过。但是播放视频时出现问题。

我在一些设备上进行了测试,

  1. Moto lollipop (api 22) --> 显示“不幸的是 Youtube 已停止”

  2. Swipe Marshmallow (api 23) --> 它继续Ad在左侧底部加载和显示文本。但是该视频之前没有广告。并且没有错误或异常,它显示警告为,,

W/System:ClassLoader 引用了未知路径:/system/app/YouTube/lib/arm64

我在SO中搜索。ClassLoader中的解决方案 引用了未知路径:/data/app/对我不起作用。并且“视频不断加载”的问题没有解决方案。

我尝试了所有相关帖子的解决方案,但不适合我的情况。

我用过 Recyclerview 并且该项目有 Youtubeplayerview,

xml

Java代码,

谁能帮我!!!

0 投票
1 回答
438 浏览

android - 带有 Youtube Player API 的 Viewpager

我用过ViewPager。在某些项目中,我使用过Youtube Player Fragment.

我使用了这个 Android 开发页面中的 PageTransformers

问题是,

如果我用过DepthPageTranformer

当我移动到那个页面(有 youtube 片段)时,我收到警告

W/YouTubeAndroidPlayerAPI:由于播放器顶部未经授权的覆盖,YouTube 视频播放停止。YouTubePlayerView 被 android.widget.RelativeLayout{28896be5 VE.... ........ 39420,0-39960,850} 遮挡。YouTubePlayerView 被完全覆盖,遮挡视图的每个边缘与 YouTubePlayerView 之间的距离(以 px 为单位)为:左:0,上:0,右:0,下:510..

但如果我不使用任何转换器或使用 ZoomPageTransformer,它就可以工作。

我使用自定义 ViewPager 调试了代码以检查哪个视图是

android.widget.RelativeLayout{28896be5 V.E..... ........ 39420,0-39960,850}

它是具有 Youtube Player Fragment 的页面的上一页。

我尝试了所有解决方案,例如

  1. 删除填充和边距
  2. 背景设置为黑色
  3. 设置重叠为 View.GONE的所有视图的可见性

如果我不使用 DepthPageTransformer,一切正常。

编辑

我们知道,Viewpager 默认的 OFFSCREEN_PAGES=1。所以下一页和上一页将在缓存中。考虑一下,如果播放器视图位于第 5 页,如果我移至第 7 页并移回第 5 页,则视频正在播放。它清楚地表明"previous page of video page overlays". 有什么方法可以刷新此页面或从 OFFSCREEN_PAGES LIST 中删除上一页。

谁能帮我?

0 投票
2 回答
1453 浏览

android - 服务 com.google.android.youtube.api.service.YouTubeService 泄露了 IntentReceiver

我是一个新手Android“程序员”,我试图找到这个错误的答案,但没有运气。有一些一半的答案,但没有什么可以建议在我独特的情况下更准确地做什么。

关闭 YoutubePlayer 活动时会出现此错误。看来我应该注销一个接收器,可能在 onPause() 中......但我该怎么做,也许更重要的是,应该注销哪个接收器?

这是我的日志:

添加一些代码。试图保持简短。活动:

这就是我在 onCreate() 中的内容:

...这就是我对 YoutubePlayer 的看法:

0 投票
1 回答
23482 浏览

youtube-iframe-api - Hiding YouTube embed title and 'More videos' (Updated)

Is there an official way to hide the title and the More videos section from a YouTube embed (latest version as of July 2nd 2018), and just show the YouTube logo bottom-right? I know the embed used to have this ability some time ago.

What I'm basically looking for is have the embed auto play with no other elements on it except the mandatory YouTube logo and be able to pause it, but no More videos appear when doing that.

For the showinfo option, the documentation currently says:

Setting the parameter's value to 0 causes the player to not display information like the video title and uploader before the video starts playing.

So that before clearly says that this does not take effect during the video play.

But is there any way to hide the Uploader, Title, Watch Later and Share buttons from the top part of an embed?

This is how it currently looks when the video is paused:

enter image description here

Also the comment from here is not up to date anymore.

For the rel option, the documentation currently says:

This parameter indicates whether the player should show related videos when playback of the initial video ends.

So this too doesn't apply when the video is paused.

0 投票
1 回答
1754 浏览

android - Android - 使用服务的浮动窗口上的 YouTube Api 播放器

我喜欢将 YouTube 播放器实现为 Android 上的浮动窗口(在所有应用程序之上)。

我看到很多应用程序都 和这个一样

我试图了解如何实现它。

我试过这个:

但是得到这个错误:

很明显 - 当我扩展 Service 而不是 YouTubeBaseActivity

所有这些浮动 YouTube 应用程序都使用 webview 作为播放器容器吗?还是我错过了使用官方Youtube Player API的更好解决方案

0 投票
3 回答
506 浏览

ios - 在 CollectionView 滚动期间不必要地打开 YouTube 播放器

我正在开发一个聊天机器人,其中不同类型的响应来自服务器,我使用UICollectionView聊天屏幕中的单元格显示响应。根据服务器响应呈现不同类型的单元格。当服务器响应播放视频时,我正在展示包含 youtube 播放器的单元格。我正在使用https://github.com/kieuquangloc147/YouTubePlayer-Swift。问题是当我滚动聊天屏幕(collectionView)时,youtube 播放器一次又一次地打开。有时它会阻止所有 UI 元素并停止滚动。我尝试了不同的方法,但无法解决它。这是代码 PlayerView::

YouTubePlayerCell(我在collectionView母鸡服务器响应视频时提出):

以下是我介绍YouTubePlayerCellincellForItemAt方法的方式UICollectionView

完整的源代码可以在这里找到:https ://github.com/imjog/susi_iOS/tree/ytplayer