欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

Android实现音乐视频播放

程序员文章站 2022-03-10 16:56:50
本文实例为大家分享了android实现音乐视频播放的具体代码,供大家参考,具体内容如下步骤1、新建一个安卓项目,再加一个assets包2、在 assets中加入一段音频3、在界面中加入音乐的“开始”按...

本文实例为大家分享了android实现音乐视频播放的具体代码,供大家参考,具体内容如下

步骤

1、新建一个安卓项目,再加一个assets包

Android实现音乐视频播放

2、在 assets中加入一段音频

Android实现音乐视频播放

3、在界面中加入音乐的“开始”按钮和“暂停”按钮。

Android实现音乐视频播放

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文件夹中

Android实现音乐视频播放

2、在界面中加入视频的“开始”按钮和“暂停”按钮。

Android实现音乐视频播放

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();
            }
        });

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。