मैं यूट्यूब एंड्रॉयड प्लेयर API के रूप में यहां उनका उल्लेख उपयोग कर रहा हूँ: https://developers.google.com/youtube/android/player/एक गतिविधि में एकाधिक यूट्यूब खिलाड़ियों
हालांकि, मैं नहीं एक से अधिक वीडियो मेरी गतिविधि में एक ही बार में मिल सकता है। मैं बस इतना की तरह गतिविधियों के बारे में दो YouTubePlayerViews डालने की कोशिश की:
activity_main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin" >
<com.google.android.youtube.player.YouTubePlayerView
android:id="@+id/view_one"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<com.google.android.youtube.player.YouTubePlayerView
android:id="@+id/view_two"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
MainActivity.java
package com.example.multidemo;
import android.os.Bundle;
import com.google.android.youtube.player.YouTubeBaseActivity;
import com.google.android.youtube.player.YouTubeInitializationResult;
import com.google.android.youtube.player.YouTubePlayer;
import com.google.android.youtube.player.YouTubePlayer.Provider;
import com.google.android.youtube.player.YouTubePlayerView;
public class MainActivity extends YouTubeBaseActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
((YouTubePlayerView) findViewById(R.id.view_one)).initialize("API key", new YouTubePlayer.OnInitializedListener() {
@Override
public void onInitializationSuccess(Provider arg0, YouTubePlayer arg1, boolean arg2) {
arg1.cueVideo("RpwoN_XlN6Y");
}
@Override
public void onInitializationFailure(Provider arg0, YouTubeInitializationResult arg1) {
}
});
((YouTubePlayerView) findViewById(R.id.view_two)).initialize("API key", new YouTubePlayer.OnInitializedListener() {
@Override
public void onInitializationSuccess(Provider arg0, YouTubePlayer arg1, boolean arg2) {
arg1.cueVideo("jkk2mMq2x8E");
}
@Override
public void onInitializationFailure(Provider arg0, YouTubeInitializationResult arg1) {
}
});
}
}
जब मैं यह कोशिश, पहली बार देखने बस काला आता है , जबकि दूसरा वीडियो लोड करता है। अगर मैं दूसरे वीडियो के लिए ऑनक्रेट() में कोड को टिप्पणी करता हूं, तो केवल पहला वीडियो लोड होगा।
क्या एक ही गतिविधि में एकाधिक YouTubePlayerViews प्राप्त करने का कोई तरीका है?
कृपया देखें http://stackoverflow.com/questions/17117164 –
यह मेरी समस्या भी ... कृपया हमारी मदद करें। – Cristiana214