Tutorial 8: Redarea unui clip video în Android

In acest tutorial vom implementa un clip video in Android.

Deschidem Eclipse si cream un proiect nou (vezi aici cum) pe care il denumim VideoClip.

In folderele proiectului cream un folder nou in VideoClip -> res pe care-l denumim raw si in care punem un video (pe care vrem sa il afisam in aplicatie) din pc (cu copy-paste).

Redarea unui clip video în Android pas1

In res -> layout -> activity_main.xml cream un VideoView. Din panoul din stanga selectam  Images & Media -> VideoView si-l tragem cu mouse-ul in fereastra noastra sau scriem codul:

    <VideoView
        android:id="@+id/videoView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerVertical="true"
        android:layout_centerHorizontal="true" />

Tot in activity_main.xml cream un Button. Din panoul din stanga selectam Form Widgets -> Button si-l tragem cu mouse-ul in fereastra noastra sau scriem codul:

      <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerVertical="true"
        android:layout_centerHorizontal="true"
        android:background="@android:color/transparent" />

Redarea unui clip video în Android pas 2

Am creat butonul transparent peste video-ul nostru, pentru ca atunci cand dam click pe el, sa reinceapa video-ul.

Deschidem MainActivity.java si scriem urmatorul cod:

         Button buttonPlayVideo2 = (Button)findViewById(R.id.button1);
                
                getWindow().setFormat(PixelFormat.UNKNOWN);
               
                //displays a video file   
                VideoView mVideoView2 = (VideoView)findViewById(R.id.videoView1);
                
                String uriPath2 = "android.resource://toyo.example.video/"+R.raw.movie;
                Uri uri2 = Uri.parse(uriPath2);
                mVideoView2.setVideoURI(uri2);
                mVideoView2.requestFocus();
                mVideoView2.start();
                        
                buttonPlayVideo2.setOnClickListener(new Button.OnClickListener(){
                    @Override
                    public void onClick(View v) {
                         VideoView mVideoView2 = (VideoView)findViewById(R.id.videoView1);
                           // VideoView mVideoView = new VideoView(this);
                            String uriPath = "android.resource://toyo.example.video/"+R.raw.movie;
                            Uri uri2 = Uri.parse(uriPath);
                            mVideoView2.setVideoURI(uri2);
                            mVideoView2.requestFocus();
                            mVideoView2.start();                
                    }});

Rulam aplicatia si vedem rezultatul final:

Redarea unui clip video în Android pas 3

Vezi aici cum poti sa-ti salvezi aplicatia in vederea rularii ei pe telefonul mobil.

Proiectul (cu toate fisierele) realizat se poate downloada de AICI.

Aplicatia pentru telefonul mobil se poate downloada de AICI.
Dupa ce se downloadeaza, se copiaza in telefonul mobil si se instaleaza.

Vezi aici exemplu de aplicatie cu videoclip integrat.

Urmareste tutorialul video despre cum sa integrezi un videoclip in Android:

Leave a Reply

Your email address will not be published. Required fields are marked *

Blue Captcha Image Refresh

*