Android實現音樂視頻播放

本文實例為大傢分享瞭Android實現音樂視頻播放的具體代碼,供大傢參考,具體內容如下

步驟

1、新建一個安卓項目,再加一個assets包

2、在 assets中加入一段音頻

3、在界面中加入音樂的“開始”按鈕和“暫停”按鈕。

4、在 MainActivity文件中寫相應邏輯

package com.hnucm.c201901020110;

import androidx.annotation.RequiresApi;
import androidx.appcompat.app.AppCompatActivity;

import android.media.MediaPlayer;
import android.os.Build;
import android.os.Bundle;
import android.view.View;

import java.io.IOException;

public class MainActivity extends AppCompatActivity {
    MediaPlayer mediaPlayer = new MediaPlayer();     //音頻對象

    //大於Build.VERSION_CODES.N版本才能用
    @RequiresApi(api = Build.VERSION_CODES.N)
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        //加載音樂文件
        try {
//            mediaPlayer.setDataSource("聯網後,網址");
            mediaPlayer.setDataSource(getAssets().openFd("a1.mp3"));
            mediaPlayer.prepare();
        }catch (IOException e){
            e.printStackTrace();
        }

        findViewById(R.id.button).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
//                播放音樂
                mediaPlayer.start();
            }
        });

        findViewById(R.id.button2).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
//                暫停音樂
                mediaPlayer.pause();
            }
        });

    }
}

視頻播放

1、新建一個文件夾,將視頻文件放入raw文件夾中

2、在界面中加入視頻的“開始”按鈕和“暫停”按鈕。

3、在 MainActivity文件中寫相應邏輯

VideoView videoView ;  //視頻對象

//        加載視頻文件
        videoView = findViewById(R.id.videoView);
        videoView.setVideoPath("android.resource://"+getPackageName()+"/"+R.raw.a2);
//        增加進度控制條
        MediaController mediaController = new MediaController(MainActivity.this);
        videoView.setMediaController(mediaController);

findViewById(R.id.button3).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
//                播放視頻
                videoView.start();
            }
        });

        findViewById(R.id.button4).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
//                暫停視頻
                videoView.pause();
            }
        });

以上就是本文的全部內容,希望對大傢的學習有所幫助,也希望大傢多多支持WalkonNet。

推薦閱讀: