当前位置: 移动技术网 > IT编程>移动开发>Android > 浅析Android 的 MediaPlayer类

浅析Android 的 MediaPlayer类

2019年07月24日  | 移动技术网IT编程  | 我要评论

enaier,西游记之真假美猴王,长沙雾霾

在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);

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网