浅析Android 的 MediaPlayer类
程序员文章站
2022-07-03 19:03:02
在android中通常用mediaplayer来播放一些媒体文件,对于音频文件来说只需直接使用meidaplayer结合几句代码即可,但是对于视频文件来说稍微复杂一些。单独...
在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判断包名和类名是否存在的方法
-
Android编程使用光线传感器获取光线强弱的方法【LightSensorManager封装类】
-
android音乐播放简单实现的简单示例(MediaPlayer)
-
Android下Activity间通信序列化过程中的深浅拷贝浅析
-
Android获取手机信息的工具类
-
Android编程实现使用Intent传输包含自定义类的ArrayList示例
-
android上一个可追踪代码具体到函数某行的日志类
-
Android开发实现的几何图形工具类GeometryUtil完整实例
-
Android开发中4个常用的工具类【Toast、SharedPreferences、网络及屏幕操作】
-
浅析Android中常见三种弹框在项目中的应用