Android当中实现视频播放的方式有两种,即:通过VideoView实现或者通过SurfaceView + MediaPlayer实现。
由浅至深,首先来看下想要在Android上播放一段视频,我们应当怎么做。
前面我们已经提到了两种方式,这里我们来看一下具有更好的拓展性的第二种方式,也就是通过SurfaceView + MediaPlayer进行实现。
首先,我们来定义一...
分类:
移动开发 时间:
2015-04-10 18:04:38
阅读次数:
287
对播放音频/视频文件和流的控制是通过一个状态机来管理的。下图显示一个MediaPlayer对象被支持的播放控制操作驱动的生命周期和状态。椭圆代表MediaPlayer对象可能驻留的状态。弧线表示驱动MediaPlayer在各个状态之间迁移的播放控制操作。这里有两种类型的弧线。由一个箭头开始的弧代表同...
分类:
移动开发 时间:
2015-04-09 10:31:23
阅读次数:
209
1. Media Framework 层次
(1) 应用层
Music, VideoPlayer
(2) JAVA层
MediaPlayer : frameworks/base/media/java/android/media/MediaPlayer.java
(3) JNI
JNI_MediaPlayer -- libmedia_jni.so
frameworks/base/m...
分类:
移动开发 时间:
2015-04-06 18:48:37
阅读次数:
236
一个音频的工具类import java.io.File;
import java.util.HashMap;
import android.content.Context;
import android.media.AudioManager;
import android.media.MediaPlayer;
import android.media.SoundPool;
import androi...
分类:
其他好文 时间:
2015-03-31 18:00:29
阅读次数:
192
生命周期:注:播放完毕之后进入PlaybackCompleted状态。播放视频:publicvoidsetDisplay(SurfaceHoldersh)Since:APILevel1设置用于视频显示的SurfaceHolder。不论是surfaceholder或是surface,如果视频库需要,就必须设置。当播放一个视频而没有调用这个函数或是没有调用setSu..
分类:
移动开发 时间:
2015-03-31 01:02:35
阅读次数:
215
MediaPlayer播放音频的基本使用
音乐播放器的完善
视频播放SurfaceView
视频播放VideoView
vitamio框架
如何调用照相机和录像机...
分类:
移动开发 时间:
2015-03-20 00:05:43
阅读次数:
379
在移动APP开发中,每逢APP应用设计到多媒体开发的时候,都会让很多的程序员头疼不已,而且项目的开发进度会放慢、项目
的难度也会加大蛮多,同时APP的测试也会增加。Android中的多媒体开发,有音频的播放、音频的录制、视频的播放、视频的录制
等,虽然Android的SDK中提供了一些基础的开发API类,如音频的录制就提供了两种方式:AudioRecord录制音频和MediaRecorder录
制音频。AudioRecord类相对于MediaRecorder来说,更加接近底层,为我们封装的方法也更少。然而实...
分类:
移动开发 时间:
2015-03-16 16:36:28
阅读次数:
265
Android允许我们使用Service组件来完成后台任务,这些任务的允许不会影响到用户其他的交互。
1、Activity类
[java] view
plaincopy
package demo.camera;
import android.app.Activity;
import android.conten...
分类:
移动开发 时间:
2015-03-16 14:34:26
阅读次数:
234
一、MediaPlayer的使用
1)如何获得MediaPlayer实例:
可以使用直接new的方式:
MediaPlayer mp = new MediaPlayer();
也可以使用create的方式,如:
MediaPlayer mp = MediaPlayer.create(this, R.raw.test);//这时就不用调用setDataSource了
2...
分类:
移动开发 时间:
2015-03-15 11:00:52
阅读次数:
226
importjava.io.File;importjava.util.ArrayList;importjava.util.List;importandroid.app.Activity;importandroid.app.AlertDialog;importandroid.content.DialogInterface;importandroid.media.MediaPlayer;importandroid.os.Bundle;importandroid.view.KeyEvent;importandroi..
分类:
其他好文 时间:
2015-03-12 01:06:00
阅读次数:
160