浅析Android 的 MediaPlayer类
程序员文章站
2022-04-12 12:35:57
在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开发之广播机制浅析
推荐阅读
-
python中的实例方法、静态方法、类方法、类变量和实例变量浅析
-
浅析Android Service中实现弹出对话框的坑
-
Android开发实现的获取sdcard大小及内存大小工具类
-
Android中TelephonyManager类的方法实例分析
-
Android中TelephonyManager类的用法案例详解
-
Android开发实现的几何图形工具类GeometryUtil完整实例
-
Android开发实现的IntentUtil跳转多功能工具类【包含视频、音频、图片、摄像头等操作功能】
-
Android开发中4个常用的工具类【Toast、SharedPreferences、网络及屏幕操作】
-
浅析PHP中Collection 类的设计
-
浅析Android加载字体包及封装的方法