2016-10-18 5 views
0

Я начинаю работать в android и разрабатываю приложение, в котором я использую API YouTubePlayer, чтобы показывать Youtube видео определенного плейлиста. Мне это удается. Но я хочу, чтобы всякий раз, когда пользователь выбирает любое видео из этого списка воспроизведения; видео должно воспроизводиться в полноэкранном режиме. Вот мой код:Как играть в Youtube Playlist Intent Videos в полноэкранном режиме

public class Main4Activity extends AppCompatActivity 
{ 
    Toolbar main_toolbar; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main4); 
     main_toolbar=(Toolbar) findViewById(R.id.my_thirdtoolbar); 
     setSupportActionBar(main_toolbar); 
     getSupportActionBar().setTitle(R.string.my_tb_title); 
     getSupportActionBar().setIcon(R.drawable.tblogo); 
     OnClickButtonListener(); 
    } 

    public void OnClickButtonListener() 
    { 
     Button youtubebtn = (Button) findViewById(R.id.button8); 
     youtubebtn.setOnClickListener(new View.OnClickListener() 
     { 
      @Override 
      public void onClick(View v) 
      { 
       String PLAYLIST_ID = "PLXRActLQ03oY_6AQb-5EMuKFYQA_fDE40"; 
       Intent intent=YouTubeIntents.createOpenPlaylistIntent(Main4Activity.this,PLAYLIST_ID); 
       startActivity(intent); 

      } 
     } 
     ); 
    } 
} 

ответ

0

Вы можете использовать методы от YouTubeIntents. Вот некоторые методы, которые вы можете использовать:

  • canResolvePlayVideoIntentWithOptions (Context context)

    Проверки, если приложение YouTube установлено на устройстве пользователя поддерживает fullscreen и finishOnEnd дополнительные параметры при разрешении воспроизведения видео намерения.

    • Если этот метод возвращает true, то ваше приложение может вызвать createPlayVideoIntentWithOptions(Context context, String videoId, boolean fullscreen, boolean finishOnEnd) метод, который создает Намерение, что, когда проблема будет решена, начнется воспроизведение видео, указанного videoId, в приложении YouTube.
    • Если этот метод возвращает false, тогда ваша заявка должна вызывать метод createPlayVideoIntent(Context context, String videoId).

Кроме того, пожалуйста, также проверить другие реализации и попробовать предлагаемые решения в этой SO post. Надеюсь, поможет!

+0

Я использовал метод createPlayVideoIntent. и он отображает список воспроизведения, но я хочу, чтобы при нажатии пользователем какого-либо видео из этого списка воспроизведения он будет воспроизводиться в полноэкранном режиме. – Iqra

+0

. Вы также использовали метод 'canResolvePlayVideoIntentWithOptions()'? – Teyam

+0

Я разместил код выше. Я использовал только один метод, чтобы показывать определенные видео в плейлисте. – Iqra