Wednesday, October 4, 2017

Play file mp4 trong Android

Ta muốn play một file video mp4, hãy copy đoạn video đó vào thư mục raw.


Trong file xml, thêm vào các dòng tạo video view.
<VideoView android:layout_width="wrap_content"
    android:id="@+id/video"
    android:layout_height="wrap_content"
    android:orientation="horizontal"
    android:layout_gravity="center"
    android:keepScreenOn="true"
    />
Tại class, khai báo lên trên dòng Override.
VideoView view;
Nhập thư viện cần dùng vào.
Tham chiếu địa chỉ, khởi tạo và play video dưới dòng setContentView.
view = (VideoView)findViewById(R.id.video);
String path = "android.resource://" + getPackageName() + "/" + R.raw.abc;
view.setVideoPath(path);
view.start();
view.setMediaController(null);
Nếu muốn video lặp lại mỗi khi hết, ta thêm các dòng.
view.setOnPreparedListener(new OnPreparedListener() {

           @Override
           public void onPrepared(MediaPlayer mp) {
               // TODO Auto-generated method stub
               mp.setLooping(true);
           }
       });


Định dạng có thể play được rất hạn chế, để play được nhiều loại khác nhau bạn cần dùng các gói thư viện bên ngoài.

No comments:

Post a Comment