我使用YouTube播放器Android Api播放一些视频,现在我可以继续播放视频,但我发现一个问题是播放器在播放时不会隐藏进度条。你可以在这张图片中看到: 实际上玩家正在玩。 我发现了一个问题:当我在10.36.52这样的较低版本中使用YouTube时,它可以工作!但是现在我安装了最新的YoutuBe版本(11.29.55),它还没有工作。 这是我的代码: 玩家xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:focusable="true" >
<com.google.android.youtube.player.YouTubePlayerView
android:id="@+id/youtube_player_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
</LinearLayout>
java代码
private void initYouTubePlayerView() {
YouTubePlayerView playerView = (YouTubePlayerView) findViewById(R.id.youtube_player_view);
playerView.initialize(YoutubeConnector.KEY,this);
}
@Override
public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer player,
boolean restored) {
if (player == null) return;
PlayerActivity.this.mPlayer = player;
mPlayer.setPlayerStyle(YouTubePlayer.PlayerStyle.CHROMELESS);
if(!restored) {
player.loadVideo(getIntent().getStringExtra("VIDEO_ID"));
Log.d(TAG, "onInitializationSuccess: " + getIntent().getStringExtra("VIDEO_ID"));
}
mPlayer.setPlaybackEventListener(new PlaybackEventListener());
mPlayer.setPlayerStateChangeListener(new PlayerStateChangeListener());
}
YouTube Api版本是最新版本。