广告
返回顶部
首页 > 资讯 > 移动开发 >android实现简单音乐播放器
  • 583
分享到

android实现简单音乐播放器

音乐Android 2022-06-06 11:06:25 583人浏览 安东尼
摘要

本文实例为大家分享了Android音乐播放器的具体代码,供大家参考,具体内容如下 话不多说先上效果 前言 写这个音乐播放器实在是迫不得已。因为我们Andoird课程要求写一个

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

话不多说先上效果

前言

写这个音乐播放器实在是迫不得已。因为我们Andoird课程要求写一个音乐播放器。所以就有了此项目。这个项目比较简单,实现了最基本的音乐播放功能,然后界面是仿照着网易云音乐的样式,写的想写成一样但是技术不够。

基本的音乐播放

设置播放音乐文件

Android播放媒体文件大概都是使用MediaPlayer这个类来操作的。
在播放音乐前,必须要给这个MediaPlayer设置一要播放的东西,对于文件资源来说(音乐,视频都算一种文件资源),能够唯一标识它的就是文件的地址(路径)。我们这里使用的是本机音乐,那么就使用文件路径就可以。


private static final MediaPlayer mediaPlayer = new MediaPlayer();
 
 public static void setPlayPath(String path){
  try {
   // 设置类型
   mediaPlayer.setAudiOStreamType(AudioManager.STREAM_MUSIC);
   // 这里要reset一下啊 (当已经设置过音乐后,再调用此方法时,没有reset就会异常)
   mediaPlayer.reset();
   mediaPlayer.setDataSource(path);// 设置文件源
   mediaPlayer.prepare();// 解析文件
  } catch (IOException e) {
   e.printStackTrace();
  }
 }

播放音乐

设置完播放文件后,下一步就是音乐的播放、暂停、跳进度播放等等。
这里先介绍MediaPlayer的自带方法


mediaPlayer.isPlaying();// 是否正在播放
mediaPlayer.start(); // 开始播放,如果已经在播放不会有什么效果
mediaPlayer.stop(); // 停止播放 - 不可以使用start重新开始
mediaPlayer.pause(); // 暂停当前播放
mediaPlayer.seekTo(0); // 移动到某一播放进度
mediaPlayer.getCurrentPosition();// 获取当前播放进度

了解了上面的方法后那么就可以实现几乎所有的音乐播放功能。

那么要实现音乐播放功能只需要在调用了setPlayPath(path)后再调用mediaPlayer.start()就能成功的播放音乐前提条件是你确实的设置了正确的音乐路径

获取音乐的信息

获取音乐信息可以使用MediaMetadataRetriever类来获取。它和MediaPlayer也需要一个文件路径来寻找到音乐。


private static final MediaMetadataRetriever mmr = new MediaMetadataRetriever();
public static Song getSong(String path){
  Song song = new Song();// 自己定义的歌曲类
  song.setPath(path);
  // 获取音乐相关信息
  mmr.setDataSource(path);
  // 歌曲名
  String title = mmr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_TITLE);
  song.setTitle(title);
  // 唱片集
  String album = mmr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_ALBUM);
  song.setAlbum(album);
  // (艺术家)歌手
  String artist = mmr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_ARTIST);
  song.setArtist(artist);
  // 歌曲长度(时间长度 单位 mm)
  int duration = Integer.parseInt(mmr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_DURATION)); // 播放时长单位为毫秒 
  song.setDuration(duration);
  // 歌曲的图片
  byte[] image = mmr.getEmbeddedPicture();// 图片,可以通过BitmapFactory.decodeByteArray转换为bitmap图片
//  BitmapFactory.decodeByteArray(image, 0, image.length);
  song.setImage(image);
  return song;
 }

其他功能

其他功能都是基于Android的事件和以上播放功能加上MediaMetadataRetriever获取音乐信息来实现的。所以就不详细介绍直接贴代码吧。

GitHub代码仓库

您可能感兴趣的文章:教你轻松制作Android音乐播放器android暂停或停止其他音乐播放器的播放实现代码Android简易音乐播放器实现代码Android编程开发音乐播放器实例Android实现简单音乐播放器(MediaPlayer)Android MediaPlayer实现音乐播放器实例代码Android音乐播放器制作 扫描本地音乐显示在手机(一)Android 音乐播放器的开发实例详解简单实现Android本地音乐播放器android实现音乐播放器进度条效果


--结束END--

本文标题: android实现简单音乐播放器

本文链接: https://www.lsjlt.com/news/28467.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • android实现简单音乐播放器
    本文实例为大家分享了android音乐播放器的具体代码,供大家参考,具体内容如下 话不多说先上效果 前言 写这个音乐播放器实在是迫不得已。因为我们Andoird课程要求写一个...
    99+
    2022-06-06
    音乐 Android
  • Android实现简单的音乐播放器
    本文实例为大家分享了Android实现简单音乐播放器的具体代码,供大家参考,具体内容如下 1.制作一个简易的音乐播放器 使用软件:Android studio + jdk1.8 + ...
    99+
    2022-11-13
  • Android简单音乐播放实例
    Service翻译成中文是服务,熟悉Windows 系统的同学一定很熟悉了。Android里的Service跟Windows里的Service功能差不多,就是一个不可见的进程在...
    99+
    2022-06-06
    音乐 Android
  • Android音乐播放器简单实现案例
    目录音乐播放器开发SoundPool 播放多个音频video View播放视频控制摄像头摄像音乐播放器开发 MediaPlayer 是Android 控制音频和视频文件播放类 1.创...
    99+
    2022-12-16
    Android音乐播放器 Android音乐播放 Android播放器
  • Android如何实现简单音乐播放器
    小编这次要给大家分享的是Android如何实现简单音乐播放器,文章内容丰富,感兴趣的小伙伴可以来了解一下,希望大家阅读完这篇文章之后能够有所收获。开发工具:Andorid Studio 1.3运行环境:Android 4.4 KitKat工...
    99+
    2023-05-31
    android roi 如何实现
  • 简单实现java音乐播放器
    学习过java语言的你,或多或少,在某天突发奇想,想着用swing做一个音乐播放器。但是,发现很难找到,相关的java代码,或者你下载的代码有问题,或者你代码里面引入的类包找不到。为了解决自如此类的问题。在这儿,有如下的代码可以供大家参考。...
    99+
    2023-05-31
    java 播放器 ava
  • android音乐播放简单实现的简单示例(MediaPlayer)
    利用MediaPlayer完成一个最简单的音乐播放。这个基本的控制掌握后,可直接利用为背景乐的控制。为了能够实现播放,在界面方面,我们需要三个控制按钮,分别是:Play(播放)、Pause(暂停)、Stop(停止)请看activity_ma...
    99+
    2023-05-30
    android 音乐 播放
  • Android实现简易的音乐播放器
    本文实例为大家分享了Android实现简易的音乐播放器,供大家参考,具体内容如下 功能介绍 本次实验实现的是使用Andriod Studio开发一个简易的音乐播放器,所包含的功能有音...
    99+
    2022-11-12
  • python3音乐播放器简单实现代码
    本文实例为大家分享了python3音乐播放器的关键代码,供大家参考,具体内容如下 from tkinter import * from traceback import * from win32com....
    99+
    2022-06-04
    播放器 代码 简单
  • Android简易音乐播放器实现代码
    本文实例为大家分享了Android音乐播放器的具体代码,供大家参考,具体内容如下 1.播放项目内的音乐 package com.thm.g150820_android26_p...
    99+
    2022-06-06
    音乐 Android
  • java 实现音乐播放器的简单实例
    java 实现音乐播放器的简单实例实现效果图:代码如下package cn.hncu.games;import java.applet.Applet;import java.applet.AudioClip;import java.awt....
    99+
    2023-05-31
    java 音乐 播放器
  • Android Studio如何实现音乐播放器(简单易上手)
    我们大家平时长时间打代码的时候肯定会感到疲惫和乏味,这个时候一边播放自己喜欢的音乐,一边继续打代码,心情自然也愉快很多。音乐带给人的听觉享受是无...
    99+
    2022-06-06
    Android Studio studio 音乐 Android
  • Android Studio 实现音乐播放器
    目录 一、引言 视频效果展示: 图片效果展示: .启动页效果 2.登录页效果 3.注册页效果 4.歌曲列表页效果 5.播放页效果  二、详细设计 1.登陆注册功能 2.音乐列表页面 2.音乐播放功能 一、引言         Andr...
    99+
    2023-09-29
    android studio android ide
  • Android开发简易音乐播放器
    这里介绍一个简易的音乐播放器,供大家参考,具体内容如下 效果图如下: 但是,由于这是一个简易版的音乐播放器,所播放的音乐只有一首,且被写死,但,操作却十分简单,方便理解! 这...
    99+
    2022-06-06
    音乐 android开发 Android
  • Android音乐播放器如何实现
    这篇“Android音乐播放器如何实现”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Android音乐播放器如何实现”文章吧...
    99+
    2023-07-04
  • Android Studio实现音乐播放器的全过程(简单易上手)
    目录前言一、项目概述1、需求分析2、设计分析3、资源文件分析二、开发环境三、准备工具四、详细设计1、搭建主界面布局2、创建服务类2.1、服务概述2.2、服务的创建2.3、服务的启动方...
    99+
    2022-11-13
  • 一个简单的Java音乐播放器
    本文实例为大家分享了Java音乐播放器展示的具体代码,供大家参考,具体内容如下package KKMusic; import java.applet.Applet; import java.applet.AudioClip; import ...
    99+
    2023-05-31
    java 播放器 ava
  • Angular2 Service如何实现简单音乐播放器服务
    这篇文章给大家分享的是有关Angular2 Service如何实现简单音乐播放器服务的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。引言如果说组件系统(Component)是ng2...
    99+
    2022-10-19
  • Android实现音乐视频播放
    本文实例为大家分享了Android实现音乐视频播放的具体代码,供大家参考,具体内容如下 步骤 1、新建一个安卓项目,再加一个assets包 2、在 assets中加入一段音频 3...
    99+
    2022-11-12
  • Android实现音乐播放器锁屏页
    本文实例为大家分享了Android音乐播放器锁屏页的具体代码,供大家参考,具体内容如下 首页我们先看一下效果图 下边来说一下实现逻辑,其主要思路就是新建一个activity使...
    99+
    2022-06-06
    锁屏 音乐 Android
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作