关于Android音频、视频录制类MediaRecorder
这是Android对视频格式的支持情况:
android 可以对JPG编码解码
可以对H.263格式的视频编码、解码,
对H264格式的视频只能解码。
下图是MediaRecorder类的生命周期
A common case of using MediaRecorder to record audio works as follows:
MediaRecorder recorder = new MediaRecorder(); recorder.setAudioSource(MediaRecorder.AudioSource.MIC); recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP); recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); recorder.setOutputFile(PATH_NAME); recorder.prepare(); recorder.start(); // Recording is now started ... recorder.stop(); recorder.reset(); // You can reuse the object by going back to setAudioSource() step recorder.release(); // Now the object cannot be reused
骨头怀疑Android生成的h.263视频格式比较特殊。
将数据保存至服务器(PC)时,生成的3GP 文件无法打开
将录制的视频保存在手机本地却可以正常播放。
MediaRecorder类虽然使用起来非常方便,但是使用方法单一,接口很少,主要代码都是底层封装。可扩展性很差。
比较头疼。
更多相关文章
- android 使用VideoView加载raw目录内视频资源
- Android(安卓)UI 开源组件
- 谈谈关于Android视频编码的那些坑
- iOS开发-Android(安卓)录制的mp4视频文件在IOS中无法播放问题
- 我的Android进阶之旅------>Android视频录制小例子
- 安卓开发 - B站开源的ijkplayer播放器配置使用
- Android视频教学下载大全(VeryCD上)
- 节操视频播放器
- 2010.11.27———android 展示网络上的图片和播放视频