Tag: YouTube上的API

当我在Android应用程序中使用youtube API滚动屏幕时,如何避免video停止?

我正在使用YouTube API为Android构建应用。 video位于滚动窗口小部件中,当我滚动并且video在屏幕上上下移动时,它会停止。 我想要video继续,即使不在屏幕上。 我怎样才能做到这一点?

从YouTube API解析JSON

我有一个url: https : //gdata.youtube.com/feeds/api/users/charlieissocoollike/uploads ? alt = jsonc &v = 2 ,它提供有关用户最新YouTube上传的JSON信息。 我编写了一些代码来解析这个JSON数据,但我不明白JSON是如何工作的以及如何用Java解析它。 public void getVideoData() throws ClientProtocolException, JSONException, IOException { JSONObject object = (JSONObject) new JSONTokener(getVideoJSON().toString()).nextValue(); //String query = object.getString(“data”); JSONArray locations = object.getJSONArray(“data”); output.setText(locations.getString(1)); } public JSONObject getVideoJSON () throws ClientProtocolException, IOException, JSONException { final String URL = “https://gdata.youtube.com/feeds/api/users/charlieissocoollike/uploads?alt=jsonc&v=2”; StringBuilder url = new […]

Youtube API用于video下载

我想创建一个能够从youtube上下载video的PHP / Java应用程序。我认为google没有直接的youtube apis.Have是否有任何第三方api可用? 请帮帮我。

缩略图上传YouTube API v3失败

YouTube API v3的记录非常糟糕。 我已经多次报告了很多错误,但没有人做出反应。 我仍然需要使用此API上传缩略图。 该指南指出: POST https://www.googleapis.com/youtube/v3/thumbnails/set 认证范围: https://www.googleapis.com/auth/youtubepartner https://www.googleapis.com/auth/youtube.upload https://www.googleapis.com/auth/youtube 参数: videoId:string videoId参数指定要为其提供自定义video缩略图的YouTubevideoID。 首先 – url错了 。 它必须是https://www.googleapis.com/upload/youtube/v3/thumbnails/set 。 现在关注代码,它使用Unirest : final HttpResponse response = Unirest.post(“https://www.googleapis.com/upload/youtube/v3/thumbnails/set”) .header(“Content-Type”, “application/octet-stream”) .header(“Authorization”, accountService.getAuthentication(account).getHeader()) .field(“videoId”, videoid) .field(“thumbnail”, thumbnail) .asString(); 收到的答复: { “error”: { “errors”: [ { “domain”: “global”, “reason”: “required”, “message”: “Required parameter: videoId”, “locationType”: “parameter”, “location”: […]

上传youtubevideo服务器端

在我的应用程序中,用户可以将video直接上传到我的YouTube频道以公开。 我的应用程序的客户端部分获取video并将其上载到我的服务器。 我的服务器然后使用Youtube API将video上传到我的 YouTube频道。 这是我实现它的方式: 创建了一个新项目: https : //console.developers.google.com/project 启用了YouTube Data API v3 : Key for server applications创建了一个Key for server applications : 这是我的java代码: YouTube youtube = new YouTube.Builder(HTTP_TRANSPORT, JSON_FACTORY, new HttpRequestInitializer() { @Override public void initialize(HttpRequest httpRequest) throws IOException { } })// .setYouTubeRequestInitializer(new YouTubeRequestInitializer(“XXXX”))//same as above .setApplicationName(“Some Name”)//is it important? .build(); 其余的java代码与代码示例相同 但我不能让这个工作,我得到: GoogleJsonResponseException […]

无法使用java API(oAuth2)将video上传到youtube。 接收403禁止访问。 请求可能未得到适当授权

我有一个将video上传到YouTube的应用程序。 自24 bb以来,我的应用程序存在严重的上传function问题。 我正在使用youtube的官方谷歌java客户端(以及oauth)。 我收到的问题403 Forbidden使用video上传API。 刷新令牌,auth bearer标头都可以。 当我第一次运行我的应用程序时,它成功上传了1-2个video,然后稍后它从谷歌接收403新请求,重新使用相同的连接授权。 我甚至在oauth游乐场重现了这个问题。 如何重现? 在google oauth playground中输入应用程序oauth凭据 授权youtube.upload API 交换身份validation令牌以获取刷新令牌 从api测试部分执行POST到https://www.googleapis.com/upload/youtube/v3/videos?part=id&prettyPrint=true&uploadType=resumable – 它应该在上传之前创建空的video存根 前1-3次POST会创建具有正确youtubevideoID的video存根,但稍后它会响应: { “error”: { “code”: 403, “message”: “Access forbidden. The request may not be properly authorized.”, “errors”: [ { “domain”: “youtube.common”, “message”: “Access forbidden. The request may not be properly authorized.”, “reason”: “forbidden” } ] […]

YouTube API v3批处理

YouTube API v3是否支持批量处理? 我使用正常的单个请求编写了我的代码,但它需要永远执行,因为它是大约40000个请求。

如何使用java从http url下载video文件(video流链接)?

可能重复: 如何使用java从直播video中获取video链接? 大家好! 我必须开发一个应用程序,将任何video文件从http url(video流)下载到本地系统。 这有免费的api吗? 还有像youtube这样的网站。 这里没有可用于video文件的直接链接。 在这种情况下,我如何获得确切的video文件链接。 另外我需要java源来保存来自url的video文件。 谢谢!

从YouTubevideo中获取音频

是否可以使用java youtube api从youtubevideo中检索音频?

运行youtube重审评论时权限不足

这是我的整个代码。 我想提供一个来自youtube的videoID,以获取与此vedio ID相关的评论。 但总是表明我的权限不足。 我试图解决这个问题,并找到youtube .commentThreads().list(“snippet”).setVideoId(“tLTm_POao1c”) .setTextFormat(“plainText”).execute(); 是问题。 具体来说,此行中的execute()调用“Perufficient Permission”。 为什么是这样? package com.google.api.services.samples.youtube.cmdline.youtube_cmdline_addsubscription_sample; import java.io.BufferedReader; import java.io.File; import java.io.IOException; import java.io.InputStreamReader; import java.io.Reader; import java.util.List; import com.google.api.client.util.Preconditions;//aiyamaya import com.google.api.client.auth.oauth2.Credential; import com.google.api.client.extensions.java6.auth.oauth2.AuthorizationCodeInstalledApp; import com.google.api.client.extensions.java6.auth.oauth2.FileCredentialStore; import com.google.api.client.extensions.jetty.auth.oauth2.LocalServerReceiver; import com.google.api.client.googleapis.auth.oauth2.GoogleAuthorizationCodeFlow; import com.google.api.client.googleapis.auth.oauth2.GoogleClientSecrets; import com.google.api.client.googleapis.json.GoogleJsonResponseException; import com.google.api.client.http.HttpTransport; import com.google.api.client.http.javanet.NetHttpTransport; import com.google.api.client.json.JsonFactory; import com.google.api.client.json.jackson2.JacksonFactory; //import com.google.api.services.youtube.YouTube; import com.google.api.services.youtube.model.ResourceId; import com.google.api.services.youtube.model.Subscription; […]