1

私はほとんど希望をあきらめました。アプリケーションで、埋め込まれた youtube ビデオを自分のLinearLayout. を試しましたWebViewが、オーディオがビデオと一致せず、コントロールの反応がよくありません。RTSP を試してみましたが、それもうまくいきませんでした。

ここで尋ねられた質問を見ましたが、誰も答えられませんでした。

私が欲しいのは、コントロールを使用してYouTubeビデオをVideoView/再生することだけです。これはAndroidで可能ですか?YouTube の動画が実際に Android アプリケーション内で再生されるのを見た人はいますか? Youtube アプリがそれを行います。なぜ他の誰もできないのでしょうか? ダウンロードしたすべての YouTube アプリが起動するか、機能しません。 MediaPlayerMediaControllerIntent

4

1 に答える 1

1

このコードでは、マーティが行ったことを次に示します。UI から MediaControllers を削除し、YouTube ビデオ ストリームを実行して rtsp をスローしました。レイアウトには、必要なボタンを備えた基本的な VideoView があります。Android マーケット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 に答える