Android实现音乐视频播放
程序员文章站
2022-03-10 16:56:50
本文实例为大家分享了android实现音乐视频播放的具体代码,供大家参考,具体内容如下步骤1、新建一个安卓项目,再加一个assets包2、在 assets中加入一段音频3、在界面中加入音乐的“开始”按...
本文实例为大家分享了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(); } });
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。