【问题标题】:Get a You Tube Player using Google Console key使用 Google 控制台密钥获取 Youtube 播放器
【发布时间】:2014-02-24 12:37:12
【问题描述】:

我正在尝试将一个 You Tube 视频添加到我的项目中。所以,我从 Google 控制台获得了一个密钥。然后我在初始化 You Tube 播放器时出错了。

编码:

 public class YoutubePlayActivity extends YouTubeFailureRecoveryActivity{
    public static final String DEVELOPER_KEY = "AIzaSyC-_QFOSG2hHUhCHtahzloDr7CR-Swt6lM";
    private String videoId;
    private YouTubePlayerView youTubeView;
    @Override
    protected void onCreate(Bundle arg0) {
        super.onCreate(arg0);

        setContentView(R.layout.youtube_play);
        Bundle bundle= getIntent().getExtras();
        videoId= bundle.getString("videoid");

        FrameLayout frameLayout=(FrameLayout) findViewById(R.id.youtube_view);
        youTubeView = new YouTubePlayerView(this);
        frameLayout.addView(youTubeView);
        youTubeView.initialize(DEVELOPER_KEY, this);

        ((TextView) findViewById(R.id.header_title)).setText(bundle.getString("title"));

        findViewById(R.id.blog_back).setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                onBackPressed();

            }
        });
    }


    @Override
      public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer player,
          boolean wasRestored) {
        if (!wasRestored) {
        try {
            if(videoId!=null){
                //2GPfZYwYZoQ
                player.cueVideo(videoId);
            }else{
                Toast.makeText(getApplicationContext(), "Not a Valid Youtube Video", Toast.LENGTH_SHORT).show();
            }
        } catch (Exception e) {
            Toast.makeText(getApplicationContext(), "Not a Valid Youtube Video", Toast.LENGTH_SHORT).show();
        }   

        }
      }

      @Override
      protected YouTubePlayer.Provider getYouTubePlayerProvider() {
        return youTubeView;
      }

}

输出:

如果我点击 Get You Tube 应用程序。输出看起来像这样:

Logcat 错误:

最后出现Logcat错误:

然后我尝试从谷歌控制台更改密钥。再次发生此类错误。我必须在编码的帮助下获得一个 You Tube 应用程序。这就是我使用谷歌控制台密钥的原因。任何人都知道如何解决这些。等待您的回复。谢谢。

【问题讨论】:

    标签: android youtube-api android-youtube-api


    【解决方案1】:

    请检查您的设备上是否安装了“YouTube”应用程序?如果是,那么只需更新它。大多数情况下,您的应用程序无法在模拟器上正常工作..

    【讨论】:

    • 我不需要安装。还有另一种方法可以在我们的编码中借助 Google 控制台键获取 you tube 应用程序。你知道吗?
    • 我有同样的问题,当我这样做的时候,它对我来说效果很好......并为此使用了 You Tube APT......与谷歌控制台密钥
    • 好的,我稍后再告诉你
    • 我按照您的指导得到了输出。谢谢
    【解决方案2】:

    变化:

    player.cueVideo(videoId);
    

    到:

    player.loadVideo(videoId);
    

    '或'

    先检查Video id是否正确?

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-02-14
    • 1970-01-01
    • 1970-01-01
    • 2021-01-14
    • 2015-02-16
    • 2014-02-15
    • 2023-03-02
    相关资源
    最近更新 更多