标签: youtube-javascript-api

如何在最后一帧暂停嵌入的YouTube视频?

播放嵌入式YouTube视频时,我不希望在完成时显示效果不佳的缩略图.相反,我想拥有最后一帧的高分辨率图像.这可能吗?

要么我可以在最后一帧暂停,或者有可能创建最后一帧的高分辨率缩略图?

youtube youtube-api youtube-javascript-api

5
推荐指数
1
解决办法
8233
查看次数

使用YoutubeAPI播放youtube视频,直到特定时间和暂停

有没有办法使用Youtube API播放视频,直到视频中的某个点然后暂停?

javascript api youtube-javascript-api

5
推荐指数
1
解决办法
4842
查看次数

Youtube iframe API - Android全屏

我正在使用YouTube iframe api嵌入视频.在iPhone上播放视频时,视频会自动切换到全屏模式.我想知道是否有可能在Android上强制执行相同的操作?(目前视频是内联播放的,看起来不太好).

javascript android youtube-javascript-api

5
推荐指数
1
解决办法
2385
查看次数

如何从youtube播放器获取源或id onstatechange回调

这是一个类似于如何将参数传递给addeventlistner的问题 但是使用Youtube播放器的api情况有点不同.

所以我在同一页面上有多个youtube播放器,使用swfobject:

swfobject.embedSWF("http://www.youtube.com/v/"+video_id+"?enablejsapi=1&version=3&modestbranding=1&theme=light&color=white&autohide=1&controls=1&showinfo=0&iv_load_policy=3&autoplay=0&playerapiid=<%= "ytPlayer#{index}" %>", "<%= "ytPlayer#{index}" %>", "500", "280", "8", null, null, params);
Run Code Online (Sandbox Code Playgroud)

我在哪里使用ruby来生成ytplayer对象id.我正在另一个函数中侦听onStateChange事件.

ytplayer.addEventListener("onStateChange", "onytplayerStateChanged");

function onytplayerStateChanged(newState) {
    if(newState == -1){
        //unstarted
    }else{
        debugger;
    }
}
Run Code Online (Sandbox Code Playgroud)

但问题是我无法知道这个事件来自哪个ytPlayer.(在onytplayerStateChanged函数中找到调用者的来源)因为我只能通过遵循这个结构的确切实现来捕获这个事件.我试图在执行这一个,但它不会再赶上事件.

javascript youtube-javascript-api

5
推荐指数
1
解决办法
414
查看次数

如何在angularjs中使用API​​ KEY和在播放列表中列出视频?

我想使用angularjs在我的移动应用中列出一堆来自YouTube的视频.我想要列出用户/频道特定播放列表的所有视频.

我从Google Developer Console获得了API KEY,但我不明白如何以及在何处使用它.在本文档中,他们只讨论了oauth方法.https://developers.google.com/youtube/v3/code_samples/javascript#authorizing_requests 我尝试直接使用该文档中的示例代码来获取消息,说明我必须首先进行身份验证.

我真的很感激这方面的一些帮助.如何使用api密钥进行身份验证,其次如何使用播放列表中的视频进行身份验证.

PS.我是一名新手开发人员,我正在使用angularjs和离子框架进行我的第一个学习项目.我是新出的Codeschool的css,jquery,javascript,backbone和angular的课程.DS.谢谢!

youtube-api youtube-javascript-api angularjs

5
推荐指数
2
解决办法
1万
查看次数

contentDetails或持续时间不会使用Youtube v3 api

看看这个链接,给出了一个例子

https://www.googleapis.com/youtube/v3/videos?id=7lCDEYXw3mM&key=YOUR_API_KEY
 &part=snippet,contentDetails,statistics,status
Run Code Online (Sandbox Code Playgroud)

部分回应是

"contentDetails": {
    "duration": "PT15M51S",
    "aspectRatio": "RATIO_16_9"
   },
Run Code Online (Sandbox Code Playgroud)

现在我想检索contentDetails或主要是持续时间.所以我打电话给

https://www.googleapis.com/youtube/v3/search?part=snippet,contentDetails&key=[API_KEY]&q=something&maxResults=15&&fields=items,nextPageToken,prevPageToken,tokenPagination
Run Code Online (Sandbox Code Playgroud)

表明

{
error: {
errors: [
{
domain: "youtube.part",
reason: "unknownPart",
message: "contentDetails",
locationType: "parameter",
location: "part"
}
],
code: 400,
message: "contentDetails"
}
}
Run Code Online (Sandbox Code Playgroud)

为什么?我错过了什么?如何检索视频的持续时间?

youtube google-api youtube-api gdata youtube-javascript-api

5
推荐指数
2
解决办法
1万
查看次数

Android WebView YouTube嵌入视频自动播放不起作用

我无法自动播放我的视频,请提供帮助。我的SDK版本

  android:minSdkVersion="14"
    android:targetSdkVersion="19" />
Run Code Online (Sandbox Code Playgroud)

我试图将Java脚本放入代码中指定的位置:

 public void onPageFinished(WebView view, String url) { webView.loadUrl("javascript:(function() { document.getElementsByTagName('video')[0].play(); })()"); }
            });
Run Code Online (Sandbox Code Playgroud)

我也尝试在URL中附加自动播放功能,但不起作用 //webView.loadUrl("http://youtube.com/embed/oY2OxMpCUVY?autoplay=1");

我的网络设置

customViewContainer = (FrameLayout)rootView.findViewById(R.id.customViewContainer);
        webView = (WebView) rootView.findViewById(R.id.HelpView_Video);
        final GlobleClass globalVariable = (GlobleClass) GlobleClass.getContext();
        mWebViewClient = new HelpWebViewClient();
        webView.setWebViewClient(mWebViewClient);
        mWebChromeClient = new myWebChromeClient();
        webView.setWebChromeClient(mWebChromeClient);
        webView.getSettings().setJavaScriptEnabled(true);
        webView.getSettings().setPluginState(PluginState.ON);
        webView.setWebViewClient(new WebViewClient() {
            // autoplay when finished loading via javascript injection
            public void onPageFinished(WebView view, String url) { webView.loadUrl("javascript:(function() { document.getElementsByTagName('video')[0].play(); })()"); }
        });
//        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
//            webView.getSettings().setMediaPlaybackRequiresUserGesture(false);
//        } …
Run Code Online (Sandbox Code Playgroud)

java youtube android webview youtube-javascript-api

5
推荐指数
2
解决办法
8173
查看次数

Youtube api未知部分统计数据

我试图得到统计数据的一部分,由于某种原因我得到错误,我喜欢文档说.

这就是我发送的内容:

https://www.googleapis.com/youtube/v3/search?key=AIzaSyBsobUXzJvjjuHZsMiv7SZAkzVcSgc8F2c&maxResults=5&part=id,snippet,statistics&q=test
Run Code Online (Sandbox Code Playgroud)

没有统计部分这是有效的.

{
 "error": {
  "errors": [
   {
    "domain": "youtube.part",
    "reason": "unknownPart",
    "message": "statistics",
    "locationType": "parameter",
    "location": "part"
   }
  ],
  "code": 400,
  "message": "statistics"
 }
}
Run Code Online (Sandbox Code Playgroud)

javascript youtube youtube-javascript-api

5
推荐指数
1
解决办法
2219
查看次数

是否可以在应用中嵌入上传到Facebook的视频?

Facebook上有两种类型的视频 - (A)视频链接(仅限YouTube)和(B)直接上传到Facebook的视频.

我的问题是双重的.如果用户使用Facebook连接,

  1. 我是否可以从Graph API中提取YouTube视频的ID("A"类型)?我想我可以使用Youtube api将这些视频嵌入我的应用程序中,使用Youtube助手等.

  2. 我可以直接将上传到Facebook的视频("B"类型)嵌入到我的应用程序中吗?如果是这样,怎么样?

干杯

android facebook facebook-graph-api youtube-javascript-api android-youtube-api

5
推荐指数
0
解决办法
404
查看次数

YouTube API v3 ipRefererBlocked

我尝试使用Youtube API进行搜索。

但是,收到此消息“ ipRefererBlocked”

http://i.stack.imgur.com/sc0dx.png

下图是我的API设置

http://i.stack.imgur.com/6uBeh.png

请给我路。

youtube google-api youtube-api youtube-javascript-api youtube-data-api

5
推荐指数
1
解决办法
3100
查看次数