我有一个网站,它有一个包含大量文本的索引页面和一个触发模态窗口的按钮,您可以在其中看到一个YouTube视频。在正常情况下(人们读取页面的文本,然后实现按钮,他们点击按钮)没有问题,但当我点击按钮后,我的页面加载(或在.)模态窗口会出现,但里面没有视频,当然,FireBug会抛出一个错误,说明视频还没有加载。
我不介意等待视频加载后,按下按钮,我想按下按钮和100%的时间观看视频,但我不知道如何开始加载Api在我想要的时刻。这里有一些相关的代码:
var player;
function onYouTubePlayerAPIReady() {
player = new YT.Playe
我正在使用YouTube的Android Player API在我正在开发的一个应用程序中播放YouTube视频。必须将视频的ID提供给API才能加载视频,但在这种情况下,我尝试播放给定URL的视频。许多问题建议使用正则表达式从网址获取视频ID的方法,但这似乎是喜怒无常的,YouTube开发人员的政策说,开发人员不能"...use任何技术以外的YouTube应用程序接口服务访问或检索YouTube数据,包括访问任何YouTube视听内容的任何部分“,这似乎表明这不是加载视频的预期方式。
有没有推荐的使用YouTube的API从URL获取视频ID的方法?
我对使用进行YouTube视频播放感兴趣。我从上看到,他们通过破折号URL播放YouTube视频。
我正在使用Android来搜索视频,并且没有看到任何搜索结果获得破折号YouTube的方法。是否有人知道将YouTube API (v3)与ExoPlayer集成(不使用硬编码的视频urls)的示例,或者知道如何从YouTube API中获取将视频加载到ExoPlayer中所需的信息?
// This is a first attempt at using YouTube's v3 API. It doesn't require authentication.
getAutoGeneratedPlaylistData: function() {
gapi.client.setApiKey('{API_KEY}');
gapi.client.load('youtube', 'v3', function () {
var request = gapi.client.youtube
我正在尝试加载YouTube频道的前100个视频,但我只能加载50个视频。我总是收到此错误消息
Max-results value is too high. Only up to 50 results can be returned per query.
我正在使用这个URL。
http://gdata.youtube.com/feeds/api/users/shaytards/uploads?&max-results=100
我不确定是否需要任何类型的开发人员密钥来加载100个结果。即使你知道一种加载视频75-100的方法将是伟大的,但任何帮助将不胜感激。
我正在使用youtube的iframe API将视频嵌入到一个从reddit获取视频列表的网站上,一次一个。
昨天一切正常,但是今天我收到了"402付款要求“,当iframe调用时,视频没有加载。这每隔一段时间就会发生一次,感觉像是某种节流。我认为这可能与我今天对代码所做的一些更改有关,但当我恢复到昨天的代码时,我得到了相同的错误。
我相信GET请求来自Youtube的HTML5播放器,它在调用新的YT.Player之后加载到iframe中:
player = new YT.Player(
'player', {
我有一个主要的YouTube视频和一些相关的视频在底部。YouTube视频是从url中的from视频名称参数加载的。如果存在视频名,则在页面上加载YouTube iframe,但如果视频名称dosen不存在,则在用户单击底部的相关视频之前不会加载YouTube。如果用户单击相关视频,则会加载iframe,并且应该使用相同的函数onPlayerReady和onPlayerStateChange作为从一开始就加载的iframe。如何在页面中插入iframe并使用与从一开始加载的函数相同的功能。?player.js
var tag = document.createElement('scr
我正在开发一个PHP应用程序,其中我在我的网站上播放YouTube视频。每个视频的URL,start_time和end_time都存储在数据库中,每隔30秒,我检查数据库中的所有值,如果current_time在任何行的start_time和end_time之间,如果是,则从该行获取URL并开始视频。
$retrieval = "select * from video where user_id=$id AND prog_id=$p";
$result= mysqli_query($db,$retrieval);
if(mysqli_num_rows($result)
我在这里询问是否有可能在angular 2+中完全使用youtube data api v3,文档中只有javascript的示例,如身份验证、播放列表视频、插入播放列表和视频搜索()。
我正在尝试上传视频,使用的参数如下:
(gapi.client as any).youtube.videos.insert({
"resource": {
// Video title and description
"snippet": {
"title": "Test",
我正在制作一个播放器,它从youtube.com调用视频,并在我的flash播放组件中显示它。脚本可以很好地加载视频,但是当我希望flash从外部XML数据源加载相同的视频ID时,它加载的是youtube播放器API,而不是视频。以下是代码
Security.allowDomain("www.youtube.com");
Security.allowDomain("*");
var my_player:Object;
var my_loader:Loader = new Loader();
my_loader.load(new URLRequest("
我有一个系统,其中的主要内容是通过ajax加载的,在主‘框架’的div中。
在某些页面中,我需要跟踪用户何时播放完视频。我正在尝试使用youtube iframe api。它工作得很好,但我在一些奇怪的东西上运行。
主要的问题是:当用户观看完视频后,在每个页面上发生的操作是不同的,并且不知何故,API堆叠了所有的函数并同时运行所有的函数。
例如,我有通过ajax加载的第一个页面,并有这个代码片段来加载youtube视频:
<script>
// 2. This code loads the IFrame Player API code asynchronously.
if