Я пытаюсь создать приложение для Android, которое после поиска видео на YouTube воспроизводит его одновременно в двух YoutubePlayerViews
, то есть коде PlayerActivity
public abstract class PlayerActivity extends YouTubeBaseActivity implements OnInitializedListener {
private YouTubePlayerView playerView, playerView1;
@Override
protected void onCreate(Bundle bundle) {
super.onCreate(bundle);
setContentView(R.layout.activity_player);
playerView = (YouTubePlayerView)findViewById(R.id.player_view);
playerView1 = (YouTubePlayerView)findViewById(R.id.player_view1);
playerView.initialize(YoutubeConnector.KEY, new YouTubePlayer.OnInitializedListener(){
@Override
public void onInitializationFailure(Provider provider,
YouTubeInitializationResult result) {
Toast.makeText(getApplicationContext(), getString(R.string.failed), Toast.LENGTH_LONG).show();
}
@Override
public void onInitializationSuccess(Provider provider, YouTubePlayer player,
boolean restored) {
if (!restored) {
player.cueVideo(getIntent().getStringExtra("VIDEO_ID"));
}
}
});
playerView1.initialize(YoutubeConnector.KEY, new OnInitializedListener() {
@Override
public void onInitializationFailure(Provider provider,
YouTubeInitializationResult result) {
Toast.makeText(getApplicationContext(), getString(R.string.failed), Toast.LENGTH_LONG).show();
}
@Override
public void onInitializationSuccess(Provider provider, YouTubePlayer player,
boolean restored) {
if (!restored) {
player.cueVideo(getIntent().getStringExtra("VIDEO_ID"));
}
}
});
TextView video_title = (TextView)findViewById(R.id.player_title);
TextView video_desc = (TextView)findViewById(R.id.player_description);
TextView video_id = (TextView)findViewById(R.id.player_id);
video_title.setText(getIntent().getStringExtra("VIDEO_TITLE"));
video_id.setText("Video ID : "+(getIntent().getStringExtra("VIDEO_ID")));
video_desc.setText(getIntent().getStringExtra("VIDEO_DESC"));
}
}
проблема в том, что одно видео загружается, а другое остается на черном экране, этот API позволяет одновременно воспроизводить?