我正在开发一个应用程序,它将使用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");
}
}
答案 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);
}
}
这段代码对我来说非常合适!!!!