Как воспроизвести видео с YouTube в Android-плеере?

Я хочу воспроизводить видео с YouTube на Android без использования приложения YouTube. Он должен играть с Android-плеером. Мы пытались использовать приложение YouTube, но нам нужно воспроизводить видео YouTube напрямую с помощью проигрывателя Android, а не с помощью приложения YouTube.

Является ли это возможным? Если да, то как это сделать?


person AnilPatel    schedule 21.02.2014    source источник
comment
Дубликат stackoverflow.com/questions/19534647/   -  person 323go    schedule 21.02.2014


Ответы (2)


попробуй это.

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    VideoView videoView = (VideoView) findViewById(R.id.VideoView);
    MediaController mediaController = new MediaController(this);
    mediaController.setAnchorView(videoView);
    // Set video link (mp4 format )
    Uri video = Uri.parse("your url in rtsp format");
    videoView.setMediaController(mediaController);
    videoView.setVideoURI(video);
    videoView.start();
}
person azhar    schedule 21.02.2014

Просто создайте представление видео, затем добавьте к нему новый медиа-контроллер, установите URL-адрес видео в представлении видео и запустите видео, оно будет работать.

Добавьте приведенный ниже код в файл MainActivity.java. @Override

 protected void onCreate(Bundle savedInstanceState)

      // TODO Auto-generated method stub
     super.onCreate(savedInstanceState);
     try {
     setContentView(R.layout.videodisplay);
     String link="http://www.youtube.com/watch?v=JSnB06um5r4";
     VideoView videoView = (VideoView) findViewById(R.id.VideoView);
     MediaController mediaController = new MediaController(this);
     mediaController.setAnchorView(videoView);
     Uri video = Uri.parse(link);
     videoView.setMediaController(mediaController);
     videoView.setVideoURI(video);
     videoView.start();
 } catch (Exception e) {
     // TODO: handle exception
     Toast.makeText(this, "Error connecting", Toast.LENGTH_SHORT).show();
 }

}

Вам лучше попробовать это в автономном файле, чтобы убедиться, что средство просмотра видео работает нормально (видео совместимо с устройством), а затем воспроизвести его онлайн.

person MJBLACKEND    schedule 17.08.2014