2015-06-15 42 views

回答

0
  1. 下載YouTubePlyaer API https://developers.google.com/youtube/android/player/downloads/

  2. 註冊您的谷歌開發者控制檯https://console.developers.google.com

  3. 上的應用程序以一個獨特的API密鑰和使用,在您的應用程序。

  4. 使用下面的代碼

    公共類公司簡介擴展YouTubeBaseActivity實現YouTubePlayer.OnInitializedListener {

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
        super.onCreate(savedInstanceState); 
        setContentView(R.layout.layout_about_us); 
    
        YouTubePlayerView youTubePlayerView = (YouTubePlayerView) findViewById(R.id.youtube_player); 
        youTubePlayerView.initialize(Constants.YOUTUBE_API_KEY, this); 
    
        initViews(); 
    } 
    
    private void initViews() { 
        Button btnVisitMega = (Button) findViewById(R.id.btn_visit_megaforties); 
        Button btnVisitSecurity = (Button) findViewById(R.id.btn_visit_security_seals); 
    
        btnVisitMega.setOnClickListener(this); 
        btnVisitSecurity.setOnClickListener(this); 
    } 
    
    @Override 
    public void onInitializationFailure(Provider arg0, YouTubeInitializationResult arg1) { 
        Toast.makeText(this, "Failured to Initialize!", Toast.LENGTH_LONG).show(); 
    } 
    
    @Override 
    public void onInitializationSuccess(Provider provider, YouTubePlayer player, boolean wasRestored) { 
        /** add listeners to YouTubePlayer instance **/ 
        player.setPlayerStateChangeListener(playerStateChangeListener); 
        player.setPlaybackEventListener(playbackEventListener); 
    
        /** Start buffering **/ 
        if (!wasRestored) { 
         player.cueVideo(Constants.YOUTUBE_VIDEO_ID); 
        } 
    } 
    
    private PlaybackEventListener playbackEventListener = new PlaybackEventListener() { 
    
        @Override 
        public void onBuffering(boolean arg0) { 
        } 
    
        @Override 
        public void onPaused() { 
        } 
    
        @Override 
        public void onPlaying() { 
        } 
    
        @Override 
        public void onSeekTo(int arg0) { 
        } 
    
        @Override 
        public void onStopped() { 
        } 
    }; 
    
    private PlayerStateChangeListener playerStateChangeListener = new PlayerStateChangeListener() { 
    
        @Override 
        public void onAdStarted() { 
        } 
    
        @Override 
        public void onError(ErrorReason arg0) { 
        } 
    
        @Override 
        public void onLoaded(String arg0) { 
        } 
    
        @Override 
        public void onLoading() { 
        } 
    
        @Override 
        public void onVideoEnded() { 
        } 
    
        @Override 
        public void onVideoStarted() { 
        } 
    }; 
    
+0

Vid,即時消息不會播放視頻.....閱讀問題...我需要播放列表的提要... :( –

+0

哦,看看這個鏈接https://developers.google.com/ youtube/2.0/developers_guide_protocol_api_query_parameters?csw = 1 – Vid

+0

@Vid這是一個鏈接到V2的API,它不能幫助提問者。 – JAL