- 浏览: 145418 次
- 性别:
文章分类
- 全部博客 (226)
- Android (181)
- C# (8)
- BOOTSTRAP (1)
- ASP.NET MVC4 (1)
- 设计模式 (1)
- VB.NET (1)
- WPF (0)
- PLC (0)
- 电气图纸 (0)
- 数据库 (5)
- Java (5)
- Window phone (0)
- 仪器仪表 (0)
- 变频器 (0)
- 低压电器 (0)
- 物联网 (0)
- Photoshop (1)
- SVN (1)
- 单片机 (5)
- IT (1)
- Android_IOS风格 (0)
- Android_广告栏展示 (0)
- Android_动画 (1)
- Android_Adapter (0)
- Android_ListView (1)
- Android_File (2)
- Android_表单提交 (0)
- Android_WebView (1)
- PHP (2)
- Android_Excel (1)
- Android_drawable (1)
- Android_theme (2)
- Android_phonegap (2)
- Android_AndroidManifest (1)
- ThinkPHP (0)
- Jquery (1)
- Android_ContentProvider (1)
最新评论
知识点1:MediaRecorder 录制视频
分为2个步骤
1.渲染一个SurfaceView用以展示预览
2.通过MediaRecorder录制视频文件了
录制部分:11个步骤
1.获得MediaRecorder对象
2.设置录制设备
3.设置输出格式
4.设置录制大小(可选)
5.设置录制时的帧率(可选)
6.设置编码格式
7.设置输出文件
8.准备录制
必须准备才可以录制,因为在准备时,Java层通过JNI调用摄像头的初始化
9.开始录制
10.停止录制
11.释放资源
在使用结束后,不要忘记释放资源,否则造成程序进行缓慢,严重时出现死机的问题
知识点2:MediaPlayer 播放视频
分为2部分
1.视频的显示: SurfaceView
2.视频播放:MediaPlayer
步骤如下:
1). 获得MediaPlayer对象
Player=new MediaPlayer();
2). 绑定播放组件
3). 设置数据源
4). 准备播放
分为2个步骤
1.渲染一个SurfaceView用以展示预览
MediaRecorder.setPreviewDisplay(surface sv)
2.通过MediaRecorder录制视频文件了
录制部分:11个步骤
1.获得MediaRecorder对象
recorder=new MediaRecorder();
2.设置录制设备
MediaRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);
3.设置输出格式
MediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);视频编码:H263
4.设置录制大小(可选)
MediaRecorder.setVideoSize(800,480);
5.设置录制时的帧率(可选)
MediaRecorder.setVideoFrameRate(25)
6.设置编码格式
MediaRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.H264)
7.设置输出文件
MediaRecorder.setOutPutFile(path);
8.准备录制
MediaRecorder.prepare();
必须准备才可以录制,因为在准备时,Java层通过JNI调用摄像头的初始化
9.开始录制
MediaRecorder.start();
10.停止录制
MediaRecorder.stop();
11.释放资源
MediaRecorder.release();
在使用结束后,不要忘记释放资源,否则造成程序进行缓慢,严重时出现死机的问题
知识点2:MediaPlayer 播放视频
分为2部分
1.视频的显示: SurfaceView
2.视频播放:MediaPlayer
步骤如下:
1). 获得MediaPlayer对象
Player=new MediaPlayer();
2). 绑定播放组件
3). 设置数据源
4). 准备播放
发表评论
-
LayoutInflater
2014-12-22 21:43 548在实际开发中LayoutInflater这个类还是非常有用的, ... -
ContentProvider之读写短消息
2014-12-08 11:08 595http://blog.csdn.net/liuhe ... -
android之启用默认浏览器
2014-11-03 12:36 515一、启动android默认浏览器 Intent inten ... -
eclipse下看android support v4源码
2014-09-18 22:24 641http://cfy10.blog.51cto.com/707 ... -
Android学习 (七)synchronized
2014-09-17 10:16 630http://hi.baidu.com/fenghuang12 ... -
ScheduledExecutorService定时周期执行指定的任务
2014-09-17 09:57 668http://blog.csdn.net/tsyj810883 ... -
android rotate
2014-09-16 15:21 1219rotate:fromDegrees:其实角度。toDegr ... -
Android获取Manifest中<meta-data>元素的值
2014-09-12 15:39 677在AndroidManifest.xml中,<meta- ... -
PopupWindow
2014-09-12 11:09 8871-初始化 PopupWindow mPop = new P ... -
Android的事件分发onInterceptTouchEvent与onTouchEvent、OnClickListener、OnLongClick
2014-09-11 11:05 907onInterceptTouchEvent()是ViewGro ... -
scrollTo、scrollBy、getScrollX、getScrollY这4个方法的含义,Scroller的简单用法
2014-09-11 10:43 1588scrollTo、scrollBy都是 对 ... -
VelocityTracker
2014-09-11 10:14 687android.view.VelocityTracker主要用 ... -
Android之SurfaceHolder
2014-09-09 16:05 605SurfaceHolder,可以把它当成surface的控制器 ... -
android performClick使用
2014-09-09 13:53 1153performClick 是使用代码主动去调用控件的点击事件( ... -
slidingmenu使用说明
2014-09-07 10:17 612左侧、右侧和两边 在BaseActivity中将Slid ... -
Android之SlidingMenu属性详解
2014-09-07 09:52 669SlidingMenu 常用属性介绍: menu.setMod ... -
Android IOS风格侧边栏效果
2014-08-27 13:45 348http://download.csdn.net/detail ... -
android 代码设置、打开wifi热点及热点的连接
2014-08-26 10:30 1042见博客文章 http://blog.csdn.net/luob ... -
Android 之两点触摸技术
2014-08-26 09:58 744package mobile.android.multi.to ... -
Android动画之translate(位移动画)
2014-08-25 15:53 483http://www.cnblogs.com/bavariam ...
相关推荐
- Android提供了MediaPlayer类来播放视频文件。初始化MediaPlayer,然后调用setDataSource设置视频文件路径,接着prepare()预加载视频,最后start()开始播放。 - 视频倒置问题也可能出现在播放阶段。检查...
在Android平台上,录制和播放视频是常见的功能,尤其在开发媒体应用时不可或缺。Android系统提供了丰富的API,使得开发者能够方便地实现这些功能。本篇将详细介绍如何利用Android SDK中的MediaRecorder和MediaPlayer...
在Android平台上,录制和播放视频涉及多个核心组件和技术,包括MediaRecorder、MediaPlayer、SurfaceView以及权限管理等。本文将深入探讨这些关键知识点,帮助开发者掌握Android视频操作的基本技能。 首先,我们来...
在Android平台上,开发一款能够录制、编辑和播放视频的应用是一项技术挑战。本解决方案着重于使用NDK(Native Development Kit)并结合开源框架,提供了一套完整的功能,包括视频录制、视频编辑(添加特效)以及视频...
VideoView 是 Android 内置的用于播放视频的组件,它继承自 SurfaceView,可以直接加载本地或网络视频资源进行播放。开发者可以自定义它的大小和位置,也可以监听播放状态变化。 总结来说,实现“android视频录制...
在Android平台上,录制和播放视频以及生成缩略图是常见的功能需求,对于开发者来说,理解和掌握这些技术至关重要。本文将详细讲解如何实现这些功能,并提供相关的编程知识点。 首先,我们来探讨如何录制视频。...
它能够处理所有与录制相关的设置,如视频分辨率、帧率、编码格式等,并将录制的数据输出到指定文件。 **录制视频** 1. **初始化MediaRecorder**: 在开始录制前,需要实例化MediaRecorder对象并设置其参数。这些...
这个"android 小视频录制播放"项目提供了一个实用的示例,它基于CSDN博客作者diyangxia的文章,并增加了对动态权限的支持。下面我们将深入探讨这个项目涉及到的关键知识点。 1. **Android MediaRecorder**: ...
为了录制和播放视频,应用需要在AndroidManifest.xml中添加以下权限: ```xml <uses-permission android:name="android.permission.CAMERA" /> <uses-permission android:name="android.permission.RECORD_AUDIO" /...
在Android平台上,开发一款仿微信视频录制播放的功能是一项常见的任务,尤其对于社交应用开发者来说。这一功能涉及到多媒体处理、UI设计以及本地存储等多个技术领域。下面我们将深入探讨这些知识点。 首先,**视频...
在Android平台上,开发小视频录制和播放功能是移动应用中常见的需求,特别是在社交应用中,如微信、抖音等。本文将深入探讨如何利用Android的原生API实现这一功能,包括前后摄像头的切换以及拍照功能。 1. **...
总结,实现“android 视频分段录制,分段删除,最后合成一个mp4文件”的功能,需要深入理解Android的多媒体框架,熟练运用`MediaRecorder`进行视频录制,以及掌握`mp4parser`库进行视频文件的处理与合成。...
在Android平台上,录制视频是一项常见的任务,而能够暂停和恢复录制功能则增加了用户体验的灵活性。在"android可暂停的录制视频(修复秒拍闪退)"这个项目中,开发者使用了Camera类和MediaRecorder类来实现这一功能...
通过上述步骤,我们可以利用JCameraView和GSYVideoPlayer这两个库,实现与微信类似的拍摄、录制和播放视频功能。在实际项目中,可能还需要根据具体需求进行功能扩展和界面定制,但这两个库已经提供了非常强大的基础...
`setDisplayOrientation()`用于设置相机的显示方向,防止录制的视频在播放时旋转。 4. **处理设备旋转**: - Android系统在设备旋转时会触发屏幕配置的改变。为了防止频繁重建活动,可以将`android:configChanges=...
RxFFmpeg同样支持音频的编码、解码、混音等操作,确保视频与音频同步。 9. **UI设计**:为了提供良好的用户体验,项目需要设计直观易用的用户界面。可能使用Android的布局管理器如LinearLayout、RelativeLayout或...
在Android平台上,音频录制与播放是移动应用开发中常见的功能,尤其在社交、教育和娱乐类应用中不可或缺。本文将深入探讨如何利用Android提供的API接口MediaRecord和AudioRecorder实现音频的录制与播放,并通过源码...