Youtube视频每隔2或3秒暂停一次

时间:2016-10-18 08:55:46

标签: android youtube youtube-api

我正在开发一个应用程序,它将使用YouTubePlayerView从youtube播放视频。但是视频会在每两到三秒内暂停模式。这就是我正在使用的布局

 <com.google.android.youtube.player.YouTubePlayerView
    android:id="@+id/youtube_view"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" />

和我的活动代码,其中加载视频

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

2 个答案:

答案 0 :(得分:0)

尝试使用YoutubeFrgment代替YoutubePlayer:

<fragment
        android:name="com.google.android.youtube.player.YouTubePlayerFragment"
        android:id="@+id/youtube_fragment"
        android:layout_width="match_parent"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"
        android:layout_alignParentRight="true"
        android:layout_alignParentEnd="true"

        android:layout_height="wrap_content"
        />

关键是 - 你的Activity必须从youtube sdk扩展活动,如果你想在布局中使用YoutubePlayer,也许这就是问题所在。请参阅sdk的示例项目。 你也不能在youtube视图上面放任何东西

答案 1 :(得分:0)

而不是player.cueVideo("My video id");尝试以下

@Override
public void onInitializationSuccess(YouTubePlayer.Provider provider,
                                    YouTubePlayer player, boolean wasRestored) {
    mPlayer = player;

    if (!wasRestored) {

        player.loadVideo(youtubeId);

    }
}

这段代码对我来说非常合适!!!!