如何制作播放YouTube等互联网视频的应用?

时间:2016-04-11 14:34:43

标签: android android-studio

我想在我的应用

中播放来自我的google云端硬盘网站的视频

当我按下可以在活动中播放的视频时,我想制作一个列表视图

视频在互联网上,而不是在SD卡上

我试过这段代码,但它还没有说明

这是代码

package com.osman.e001;

import android.app.Activity;
import android.app.ProgressDialog;
import android.graphics.PixelFormat;
import android.media.MediaPlayer;
import android.net.Uri;
import android.os.Bundle;
import android.util.Log;
import android.widget.MediaController;
import android.widget.VideoView;

public class WebViewActivity extends Activity {

    VideoView v;
    MediaController mediaController;
    ProgressDialog progressDialog;

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

    public void playvideo(String videopath) {
        Log.e("entered", "playvide");
        Log.e("path is", "" + "https://youtu.be/6ACl8s_tBzE");
        try {
            progressDialog = ProgressDialog.show(WebViewActivity.this, "",
                    "Buffering video...", false);
            progressDialog.setCancelable(true);
            getWindow().setFormat(PixelFormat.TRANSLUCENT);

            mediaController = new MediaController(WebViewActivity.this);

            Uri video = Uri.parse("https://youtu.be/6ACl8s_tBzE");
            v.setMediaController(mediaController);
            v.setVideoURI(video);

            v.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {

                public void onPrepared(MediaPlayer mp) {
                    progressDialog.dismiss();
                    v.start();
                }
            });

        } catch (Exception e) {
            progressDialog.dismiss();
            System.out.println("Video Play Error :" + e.getMessage());
        }

    }
}
}

2 个答案:

答案 0 :(得分:0)

您可以使用youtube频道。你上传视频你想要的东西,并在Android应用程序上获取视频。您可以使用Google Service youtube api。

答案 1 :(得分:0)

您需要将Youtube库集成到您的项目中。 请遵循以下教程: http://createdineden.com/blog/2015/may/12/android-tutorial-how-to-integrate-youtube-videos-into-your-app/

您只需要提供您要播放的视频的网址即可。 希望它有所帮助!