一. MediaPlayer 状态机 介绍Android MediaPlayer 状态即图例 :1. Idle (闲置) 状态 和 End (结束) 状态MediaPlayer 对象声明周期 : 从 Idle 到 End 状态就是 MediaPlayer 整个生命周期;-- 生命周期开始 : 进入 ...
分类:
移动开发 时间:
2014-08-28 04:16:40
阅读次数:
375
一. MediaPlayer 状态机 介绍Android MediaPlayer 状态即图例 : 1. Idle (闲置) 状态 和 End (结束) 状态MediaPlayer 对象声明周期 : 从 Idle 到 End 状态就是 MediaPlayer 整个生命周期;-- 生命周期开始 : 进入 Idle (闲置) 状态;-- 生命周期结束 : 进入 End...
分类:
移动开发 时间:
2014-08-28 00:56:28
阅读次数:
333
之前只知道android中可以用mediaplayer播放音乐,原来今天才发现可以用soundpool,用soundpool可以播一些短的反应速度要求高的声音,比如游戏中的爆破声,而mediaplayer适合播放长点的。1. SoundPool载入音乐文件使用了独立的线程,不会阻塞UI主线程的操作。...
分类:
移动开发 时间:
2014-08-27 16:02:37
阅读次数:
205
最近在做媒体播放器,使用了Android自带的MediaPlayer,经常性会碰到MediaPlayer报错的情况,找过网上的,感觉总结的不是很好或者比较散。下面,我来总结一下使用MediaPlayer经常会出现的错误。如果有比较了解的,也可以在下面评论探讨一下。 一、Mediaplayer简...
分类:
移动开发 时间:
2014-08-27 12:32:47
阅读次数:
255
音频播放MediaPlayer. setDataSourceMediaPlayer.prepareMediaPlayer.startMediaPlayer.stop录制音频MediaRecorder.setAudioSourceMediaRecorder.setOutputFormatMediaRe...
分类:
其他好文 时间:
2014-08-25 16:53:14
阅读次数:
160
本文介绍MediaPlayer的使用。MediaPlayer可以播放音频和视频,另外也可以通过VideoView来播放视频,虽然VideoView比MediaPlayer简单易用,但定制性不如用MediaPlayer,要视情况选择了。MediaPlayer播放音频比较简单,但是要播放视频就需要Sur...
分类:
其他好文 时间:
2014-08-25 14:54:44
阅读次数:
259
上一篇MediaPlayer本地播放流程解析(一)讲了MediaPlayer的setDataSource流程,本篇将接着讲MediaPlayer的prepare流程。
Prepare前面的流程一直到AwesomePlayer,和setDataSource都基本上一样,这里直接略掉。下面将从AwesomePlayer开始。
status_t AwesomePlayer::prepare() {
...
分类:
其他好文 时间:
2014-08-20 21:13:12
阅读次数:
488
通过MediaRecorder和MediaPlayer实现声音的录制和播放,代码比较简单,直接贴代码。xml文件里面只有四个按钮就不贴了。
UI
代码:
VoiceActivity.class
package com.zy.ione;
import com.zy.media.UPlayer;
import com.zy.media.URecorder;
import and...
分类:
移动开发 时间:
2014-08-20 12:32:02
阅读次数:
286
应用场景:
MediaPlayer mediaPlayer = new MediaPlayer();
mediaPlayer.setOnCompletionListener(new OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
mediaPlayer.release();
m...
分类:
其他好文 时间:
2014-08-18 23:38:53
阅读次数:
1269
今天找素材重做FlappyBird时学习了一下如何为应用设置背景音频,发现通过封装SoundPool类就可以很好的做到这一点。
SoundPool类比较适合播放一些类似游戏音效这种比较短促而且较小的音频流,而比较大的音频更适合用MediaPlayer来播放。
大致讲解一下SoundPool类使用时基本用法:
1. 把要用到的音频资源通过load()方法加载.
2. 通过创建的Sou...
分类:
移动开发 时间:
2014-08-12 13:37:54
阅读次数:
351