为啥 YoutubePlayerView 每 2 秒停止一次
Posted
技术标签:
【中文标题】为啥 YoutubePlayerView 每 2 秒停止一次【英文标题】:Why does YoutubePlayerView stops every 2 second为什么 YoutubePlayerView 每 2 秒停止一次 【发布时间】:2022-01-16 05:16:08 【问题描述】:点击按钮视频成功启动,但每隔一秒暂停一次,可能是什么问题? youtubeplayer loadvideo 只被调用一次,它必须不间断地播放视频......
public class MainActivity extends YouTubeBaseActivity
private static final String TAG = "MainActivity";
YouTubePlayer.OnInitializedListener mOnInitializedListener;
@Override
protected void onCreate(Bundle savedInstanceState)
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button buttonPlay = findViewById(R.id.button);
final YouTubePlayerView youtubePlayerView = findViewById(R.id.youtube_player);
mOnInitializedListener = new YouTubePlayer.OnInitializedListener()
@Override
public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer youTubePlayer, boolean b)
youTubePlayer.loadVideo("W4hTJybfU7s");
@Override
public void onInitializationFailure(YouTubePlayer.Provider provider, YouTubeInitializationResult youTubeInitializationResult)
;
buttonPlay.setOnClickListener(new View.OnClickListener()
@Override
public void onClick(View view)
youtubePlayerView.initialize(PlayerConfig.getApiKey(),mOnInitializedListener);
);
【问题讨论】:
【参考方案1】:嗯,由于缺少信息,很难判断发生了什么(检查 logcat,它可能有一些有用的信息)
但是
如果我必须打赌,我会说,在您的布局中,它可能有另一个视图与您的 Youtube 播放器重叠。
Youtube 视图需要在播放视频时对用户可见。如果您有另一个视图(或者甚至是一小部分)与 youtube 播放器重叠,播放器将呈现此暂停行为。
无论是哪种视图,或者即使它是不可见/无色的,都无关紧要。 Youtube 播放器不能有任何重叠的视图
【讨论】:
以上是关于为啥 YoutubePlayerView 每 2 秒停止一次的主要内容,如果未能解决你的问题,请参考以下文章
无法实例化 com.google.android.youtube.player.YouTubePlayerView
膨胀类 com.google.android.youtube.player.YouTubePlayerView 时出错
使用 YoutubeAndroidPlayerAPI 中的 YoutubePlayerView 播放私人 YouTube 视频?