【问题标题】:Unable to retrieve videos from youtube with youtube-api无法使用 youtube-api 从 youtube 检索视频
【发布时间】:2013-11-01 15:42:29
【问题描述】:

我正在开发一个 GWT 应用程序,它可以读取和显示来自 youtube 的视频。考虑到这个目的,我开始使用 gwt-youtube-api。

我可以显示播放器并相应地播放来自 youtube 的视频,但我无法在 youtube 上搜索视频。

以下代码应该从 youtube 检索最新的视频,但它不执行任何操作。进行 RPC 调用后,我看不到 onSucess 和 onFailure 的任何结果:

import java.util.List;

import com.google.gdata.client.youtube.YouTubeManager;
import com.google.gdata.data.youtube.VideoEntry;
import com.google.gdata.data.youtube.VideoFeed;
import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.core.client.GWT;
import com.google.gwt.user.client.rpc.AsyncCallback;

public class Webmetalmore implements EntryPoint {

    @Override
    public void onModuleLoad() {
        YouTubeManager youTubeManager = new YouTubeManager();
        youTubeManager.retrieveMostRecent(new AsyncCallback<VideoFeed>() {

            @Override
            public void onSuccess(VideoFeed result) {
                List<VideoEntry> entries = result.getEntries();
                for (VideoEntry entry: entries){
                    System.out.println(entry.getTitle());
                }
            }

            @Override
            public void onFailure(Throwable caught) {
                GWT.log("Unable to obtain videos from youtube service", caught);
            }

        });

    }
}

对我做错了什么有任何想法吗? 谢谢

【问题讨论】:

    标签: gwt youtube youtube-api gwt-rpc


    【解决方案1】:

    我想出了这个。问题是这个特定的 API 在没有所需的 Google API 密钥的情况下实例化 YouTubeService。

    如果我使用官方 YouTube API 提供的 jars 并使用密钥实例化 YouTubeService,它就可以正常工作。

    【讨论】:

      猜你喜欢
      • 2012-10-10
      • 1970-01-01
      • 2016-08-30
      • 2014-09-29
      • 2020-07-07
      • 2012-05-27
      • 2013-04-20
      • 2022-01-12
      • 1970-01-01
      相关资源
      最近更新 更多