小编Shi*_*wal的帖子

在片段中初始化YouTube播放器

请耐心等待我,因为我对Android很陌生.我试图在片段类中初始化Youtube播放器.谷歌已经提供了在Activity中初始化的方法,如下所示:

package com.examples.youtubeapidemo;

import com.google.android.youtube.player.YouTubeBaseActivity;
import com.google.android.youtube.player.YouTubePlayer;
import com.google.android.youtube.player.YouTubePlayerView;

import android.os.Bundle;


public class PlayerViewDemoActivity extends YouTubeFailureRecoveryActivity {

  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.playerview_demo);

    YouTubePlayerView youTubeView = (YouTubePlayerView) findViewById(R.id.youtube_view);
    youTubeView.initialize(DeveloperKey.DEVELOPER_KEY, this);
  }

  @Override
  public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer player,
      boolean wasRestored) {
    if (!wasRestored) {
      player.cueVideo("wKJ9KzGQq0w");
    }
  }

  @Override
  protected YouTubePlayer.Provider getYouTubePlayerProvider() {
    return (YouTubePlayerView) findViewById(R.id.youtube_view);
  }

}
Run Code Online (Sandbox Code Playgroud)

我尝试使用此代码,但它无法正常工作:

public class TabFragment5 extends YouTubePlayerFragment implements YouTubePlayer.OnInitializedListener {
    /** (non-Javadoc)
     * @see android.support.v4.app.Fragment#onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle)
     */
    public View onCreateView(LayoutInflater inflater, …
Run Code Online (Sandbox Code Playgroud)

youtube api android fragment

6
推荐指数
1
解决办法
7369
查看次数

标签 统计

android ×1

api ×1

fragment ×1

youtube ×1