Android(安卓)之 MediaPlayer类
16lz
2021-01-24
在Android中通常用MediaPlayer来播放一些媒体文件,对于音频文件来说只需直接使用MeidaPlayer结合几句代码即可,但是对于视频文件来说稍微复杂一些。单独的MediaPlayer只能播放音频文件,要想播放视频还需要SurfaceView来配合显示画面。而对于SurfacView而言,在Android中采用了显示与控制分离机制,即SurfaceView只是负责显示画面,而不负责控制视频流,因此还需要SurfaceHolder来控制视频流。关键代码如下:
MediaPlayer player = new MediaPlayer();
SurfaceView view = (SurfaceView)findViewById(R.id.surfaceview);
SurfaceHolder holder = view.getHolder();
holder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
player.setDisplay(holder);
更多相关文章
- Android开机画面
- Cortex-A8和Android应用开发视频教程
- 浅析Android(安卓)的 MediaPlayer类
- Android(安卓)通过蓝牙控制小车源代码+视频
- Android(安卓)机器人遇见龙
- Android(安卓)之 使用VideoView播放视频
- android 视频播放---------利用android原生的videoview
- 视频教程-TCP/IP/UDP Socket通讯开发实战 适合iOS/Android/Linux
- Android视频录制命令screenrecord