
首先把音乐文件(.wma .mp3 .ogg)放入/res/raw 文件夹下 如果没有就新建一个 然后按这段代码 *** 作
//声明一个音乐播放器
private MediaPlayer mediaPlayer
//实例化mediaPlayer
mediaPlayer = new MediaPlayer()
//设置循环播放
mediaPlayer.setLooping(true)
//设置音乐路径,播放器初始化
try
{
// 创建MediaPlayer对象,将raw文件夹下的fighter.mp3
mediaplayer = MediaPlayer.create(this, R.raw.fighter)
mediaPlayer.prepare()
}
catch (IllegalArgumentException e)
{
// TODO Auto-generated catch block
e.printStackTrace()
}
catch (IllegalStateException e)
{
// TODO Auto-generated catch block
e.printStackTrace()
}
catch (IOException e)
{
// TODO Auto-generated catch block
e.printStackTrace()
}
mediaPlayer.start()
//暂停,用start()可恢复播放
mediaPlayer.pause()
//停止播放,清除播放器,需重新设置音乐路径
if (mediaPlayer != null)
{
mediaPlayer.stop()
mediaPlayer.release()
}
注意一下 这里的mediaplayer不能支持多音频同时播放 如果是要播放游戏音效等即时性强但小的音频建议使用soundpool
1、首先,打开手机,找到手机上面下载好的一款名为“乐秀视频编辑器”的应用软件
2、进入到乐秀视频编辑器的界面点击中间的视频编辑
3、在视频编辑里选择手机里面要添加背景音乐的视频,再点击开始制作
4、进入到视频美化界面点击下方的声音,并点击配乐
5、在配乐里面选择我的音乐,选择手机里面一首下载好的音乐
6、并进行添加
7、最后就完成了给视频添加背景音乐的制作,点击右上角的导出保存即可
按照如下示例完成添加背景音乐:1、在AndroidManifest.xml文件中的<application>标签内加入下边语句。
<service android:name=".MusicServer">
<intent-filter>
<action android:name="com.angel.Android.MUSIC"/>
<category android:name="android.intent.category.default" />
</intent-filter>
</service>
2、新建MusicServer.java类。
import android.app.Service
import android.content.Intent
import android.media.MediaPlayer
import android.os.IBinder
public class MusicServer extends Service {
private MediaPlayer mediaPlayer
@Override
public IBinder onBind(Intent intent) {
// TODO Auto-generated method stub
return null
}
@Override
public void onStart(Intent intent,int startId){
super.onStart(intent, startId)
if(mediaPlayer==null){
// R.raw.mmp是资源文件,MP3格式的
mediaPlayer = MediaPlayer.create(this, R.raw.abc)
mediaPlayer.setLooping(true)
mediaPlayer.start()
}
}
@Override
public void onDestroy() {
// TODO Auto-generated method stub
super.onDestroy()
mediaPlayer.stop()
}
}
3、将歌曲放入raw文件夹下,名称为abc。
4、在Activity中加入代码。
private Intent intent = new Intent("com.angel.Android.MUSIC")
onCreate方法中加入startService(intent)
即完成添加背景音乐。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)