android.hardware.camera
2016-03-26 08:42
489 查看
将照片保存在系统默认的DCIM文件夹下: File testFile = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM), "TestCamera");//在DCIM文件夹里新建一个文件夹TestCamera testFile.mkdir(); 视频基础知识:
Few Basics : When we say a video file, ex : avi, it is combination of both audio and video
Video file = Video + Audio
Video = Codec + Muxer + Demuxer
codec = encoder + Decoder
=> Video = encoder + decoder + Muxer + Demuxer(Mpeg4 + Mpeg4 + avi +avi - Example for avi container)
Audio = Codec + Muxer + Demuxer
codec = encoder + Decoder
=> Audio = encoder + decoder + Muxer + Demuxer(mp2 + mp2 + avi + avi - Example for avi container)
Codec(name is deriverd from a combination of en*co*der/*dec*oder) is just a part of format which defines the algorithms used to encode/decode a frame. AVI is not a codec, it is a container which uses Video codec of Mpeg4 and Audio codec of mp2. Muxer/demuxer is used to combine/separate the frames from a file used while encoding/decoding.So if you want to use avi format, you need to enable Video components + Audio components.Ex, for avi, you need to enable the following. mpeg4 Encoder, mpeg4 decoder, mp2 encoder, mp2 decoder, avi muxer, avi demuxer.
MediaCodec:
Codecs operate on three kinds of data: compressed data, raw audio data and raw video data.
目前安卓视频有关的App 美拍:FFMEG 引用: 1.AnDevCon 2014: Building a Custom Camera Application 2.Developer.Android.com:Camera
相关文章推荐
- android音乐播放器开发 SweetMusicPlayer 播放本地音乐
- Android develop tricks——整理自国外的一些Blog
- 【Android】ListView多选模式的使用
- Android中PopupWindow的基本使用
- android多线程
- android Drawable小结
- GridView详解
- [Android开发]知乎日报
- android中流的理解。(字节流读写与字符流的读写)
- Android Listview 子控件抢占焦点
- Android——excise(用线性布局、表格布局、相对布局做发送邮件界面)
- Android——gridLayout(网格布局)
- Andfix热修复框架原理及源码解析-下篇
- [Androidmac安装android studio 启动后,创建项目显示SDK problem]
- Android编码规范
- android的消息推送
- Android ListView工作原理完全解析,带你从源码的角度彻底理解,androidlistview
- Andfix热修复框架原理及源码解析-上篇
- Android加载一张3.4MB的图片,不出现OOM
- Android手机 Fildder真机抓包