安卓开发中,可使用MediaPlayer和SurfaceView结合的方式来播放视频文件,这比直接使用VideoView要复杂点,但是更灵活,并且某些情况下不得不这样处理。
http://www.apkbus.com/android-23967-1-1.html
亮点:
@Override
•. public void surfaceCreated(SurfaceHolder arg0) {
•. try {
•. mediaPlayer = new MediaPlayer();
•. mediaPlayer.setDisplay(surfaceHolder);
•. mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
•. mediaPlayer.setOnBufferingUpdateListener(this);
•. mediaPlayer.setOnPreparedListener(this);
•. } catch (Exception e) {
•. Log.e("mediaPlayer", "error", e);
•. }
•. Log.e("mediaPlayer", "surface created");
•. }
•.
以二进制形式打开文件文件
HxLauncher: Launch Android applications by voice commands