媒体播放器 MediaPlayer

媒体播放器 MediaPlayer,第1张

概述MediaPlayer是Android系统多媒体android.media包中的类,主要用于控制音频文件,视频文件或者流媒体的播放。1,导入图片到...\src\main\res\drawable这个文件中2,新建一个放音频的文件夹...\src\main\res\raw3,编写activity_main.xml代码<?xmlversion="1.0"encoding="utf-8"?> MediaPlayer是AndroID系统多媒体androID.media包中的类,主要用于控制音频文件,视频文件或者流媒体的播放。

1,导入图片到...\src\main\res\drawable 这个文件中

2,新建一个放音频的文件夹 ...\src\main\res\raw

3,编写activity_main.xml 代码

<?xml version="1.0" enCoding="utf-8"?><linearLayout xmlns:androID="http://schemas.androID.com/apk/res/androID"    xmlns:app="http://schemas.androID.com/apk/res-auto"    xmlns:tools="http://schemas.androID.com/tools"    androID:layout_wIDth="match_parent"    androID:layout_height="match_parent"    androID:gravity="center_horizontal"    androID:orIEntation="vertical"    tools:context=".MainActivity">    <ImageVIEw        androID:layout_wIDth="wrap_content"        androID:layout_height="wrap_content"        androID:src="@drawable/tt" />    <TextVIEw        androID:layout_wIDth="wrap_content"        androID:layout_height="wrap_content"        androID:text="音乐播放"        androID:textSize="30sp" />    <linearLayout        androID:layout_wIDth="match_parent"        androID:layout_height="wrap_content"        androID:gravity="center_horizontal"        androID:orIEntation="horizontal">        <Imagebutton            androID:ID="@+ID/start"            androID:layout_wIDth="wrap_content"            androID:layout_height="wrap_content"            androID:src="@drawable/music_play" />        <Imagebutton            androID:ID="@+ID/stop"            androID:layout_wIDth="wrap_content"            androID:layout_height="wrap_content"            androID:src="@drawable/music_stop" />    </linearLayout></linearLayout>

4,编写 MainActivity 类

package com.example.media;import androIDx.appcompat.app.AppCompatActivity;import androID.media.MediaParser;import androID.media.MediaPlayer;import androID.os.Bundle;import androID.vIEw.VIEw;import androID.Widget.Imagebutton;public class MainActivity extends AppCompatActivity implements VIEw.OnClickListener {    private Imagebutton playBtn, stopBtn;    private MediaPlayer mp;    @OverrIDe    protected voID onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentVIEw(R.layout.activity_main);        playBtn = (Imagebutton) findVIEwByID(R.ID.start);        stopBtn = (Imagebutton) findVIEwByID(R.ID.stop);        mp = MediaPlayer.create(this, R.raw.abc);        mp.setLooPing(true);        playBtn.setonClickListener(this);        stopBtn.setonClickListener(this);    }    @OverrIDe    public voID onClick(VIEw v) {        switch (v.getID()) {            case R.ID.start://                 判断是否播放                if (!mp.isPlaying()) {                    mp.start(); //播放音乐                    playBtn.setimageResource(R.drawable.music_pause); //把图标变为暂停                } else {                    mp.pause();                    playBtn.setimageResource(R.drawable.music_play);                }                break;            case R.ID.stop:                mp.reset();                mp = MediaPlayer.create(this, R.raw.abc);                mp.setLooPing(true);                playBtn.setimageResource(R.drawable.music_play);        }    }}

5,运行结果截图

总结

以上是内存溢出为你收集整理的媒体播放器 MediaPlayer全部内容,希望文章能够帮你解决媒体播放器 MediaPlayer所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1086562.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存