Android Youtube播放器Api-切换视频?
如何使用android播放器api Switched视频? 这些是我使用的代码,但不是其他视频。 Android Studio 2.3的使用Android Youtube播放器Api-切换视频?,android,video,youtube,youtube-api,Android,Video,Youtube,Youtube Api,如何使用android播放器api Switched视频? 这些是我使用的代码,但不是其他视频。 Android Studio 2.3的使用 lw.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> arg0, View arg1, int position, long arg3)
lw.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int position, long arg3) {
sirax = position;
oke();
}
});
public void oke(){ videoPlayer.initialize(api.api_key,this);}
@Override
public void onInitializationSuccess(YouTubePlayer.Provider provider,
YouTubePlayer player, boolean wasRestored) {
if(!wasRestored)
{
switch (sirax)
{
case 0:
player.cueVideo("MHj7ApwQXU0");
break;
case 1:
player.cueVideo("1GX_4PgUhYo");
break;
}
}
lw.setOnItemClickListener(新的AdapterView.OnItemClickListener(){
@凌驾
public void onItemClick(适配器视图arg0、视图arg1、内部位置、长arg3){
sirax=位置;
oke();
}
});
public void oke(){videoPlayer.initialize(api.api_key,this);}
@凌驾
public void onInitializationSuccess(YouTubePlayer.Provider,
YouTubeplyer播放器,布尔值已恢复){
如果(!已还原)
{
开关(sirax)
{
案例0:
player.cueVideo(“MHj7ApwQXU0”);
打破
案例1:
播放器.cueVideo(“1GX_4PgUhYo”);
打破
}
}
您应该只初始化youtube播放器一次-在侦听器之前初始化它-
在ItemClickListener create方法中切换YouTube视频,并在每个切换案例中调用pause(),然后调用load(),如下所示:
videoPlayer.initialize(api.api_key,this);
lw.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int position, long arg3) {
sirax = position;
oke();
}
});
public void oke(){
switch (sirax) {
case 0:
player.loadVideo("MHj7ApwQXU0");
break;
case 1:
player.loadVideo("1GX_4PgUhYo");
break;
}}
@Override
public void onInitializationSuccess(YouTubePlayer.Provider provider,
YouTubePlayer player, boolean wasRestored) {
if(!wasRestored)
{
player.cueVideo("MHj7ApwQXU0");
}
videoPlayer.initialize(api.api\u键,此键);
setOnItemClickListener(新的AdapterView.OnItemClickListener(){
@凌驾
public void onItemClick(适配器视图arg0、视图arg1、内部位置、长arg3){
sirax=位置;
oke();
}
});
公共空间({
开关(sirax){
案例0:
loadVideo(“MHj7ApwQXU0”);
打破
案例1:
player.loadVideo(“1GX_4PgUhYo”);
打破
}}
@凌驾
public void onInitializationSuccess(YouTubePlayer.Provider,
YouTubeplyer播放器,布尔值已恢复){
如果(!已还原)
{
player.cueVideo(“MHj7ApwQXU0”);
}
我不确定这是否是因为您的切换代码,但请尝试查看教程,这将演示如何正确提示视频。您也可以尝试使用。希望这对您有所帮助。