1

我几乎放弃了希望。我希望我的应用程序在我的LinearLayout. 我试过了WebView,但音频与视频不相符,并且控件响应不是很灵敏。我尝试了 RTSP,但也没有用。

我已经看到这里提出的问题,但没有人能够回答它。

我想要的只是让我的VideoView/MediaPlayer播放带有MediaController控件的 youtube 视频。这在Android中可能吗?有没有人看过 youtube 视频实际上在 Android 应用程序中播放?Youtube 应用程序可以做到,为什么其他人不能?我下载的每个 youtube 应用程序要么启动一个Intent,要么就是不工作。

4

1 回答 1

1

在这段代码中,这是我所做的 Marty,我从 UI 中删除了 MediaControllers 并运行了我的 youtube 视频流 throw rtsp,在我的布局中,有一个带有我需要的按钮的基本 VideoView。您可以在 Android Market https://market.android.com/details?id=com.sbrecords&feature=search_result#?t=W251bGwsMSwyLDEsImNvbS5zYnJlY29yZHMiXQ.. video_url = "rtsp://v7.cache3.c .youtube.com/CjgLENy73wIaLwkeUryQ8ZkCqRMYJCAkFEIJbXYtZ29vZ2xlSARSB3Jlc3VsdHNg6KnB9MbH8sVODA==/0/0/0/video.3gp";

        try {
                final VideoView videoView =(VideoView)findViewById(R.id.videoView1);
          //1   //mediaController = new MediaController(Splashscreen.this);
          //2   //mediaController.setAnchorView(videoView);
                // Set video link (mp4 format )
                Uri video = Uri.parse(video_url);
                //videoView.setMediaController(mediaController);
                videoView.setVideoURI(video);
                videoView.setOnPreparedListener(new OnPreparedListener() {
                    public void onPrepared(MediaPlayer mp) {
                        progressDialog.dismiss();
                       videoView.start();
                    }
                });

             }catch(Exception e){
                  progressDialog.dismiss();
                 System.out.println("Video Play Error :"+e.getMessage());
             }
    // Thread to waste time while displaying splash screen
    Thread SplashThread = new Thread() {
        @Override
        public void run() {
            try {
                synchronized (this) {
                    // Wait given period of time
                    wait(7450000);
                }
            } catch (InterruptedException ex) {
            }

            finish();
于 2012-02-14T08:58:31.147 回答