![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android多媒体功能开发
文章平均质量分 89
nanoage
1990年开始学习编程,一直从事编程工作,精通Java语言,熟悉JavaEE和Android应用开发。
展开
-
Android多媒体功能开发(14)——Camera2框架
Camera2框架的相机模型被设计成一个管道,使用相机时需要先和相机设备建立一个会话,通过该会话向相机发送请求,相机将图像数据保存到配置好的Surface,Surface就是存放图像数据的缓冲区。请求分为单次请求、重复请求和多次请求三种。原创 2022-10-31 11:49:26 · 4853 阅读 · 0 评论 -
Android多媒体功能开发(13)——使用MediaRecorder类录制视频
用MediaRecorder类实现录像功能的基本步骤是:创建MediaRecorder对象、设置音视频源、设置输出格式和音视频编码格式、设置预览控件和输出文件、准备、开始录制、停止录制、释放资源。停止录制后可以重置,然后开始另一个录制过程。原创 2022-10-31 11:14:45 · 4534 阅读 · 0 评论 -
Android多媒体功能开发(12)——使用Camera类拍照
使用Camera类调用摄像头进行拍照的基本流程是:打开Camera对象、设置预览控件、开始预览、拍照、停止预览、释放资源。拍照后会停止预览,所以如果需要多次拍照的话,需要再次开始预览。要切换摄像头的话,需要先释放当前摄像头,再重新打开新的摄像头。原创 2022-10-24 09:57:10 · 4484 阅读 · 1 评论 -
Android多媒体功能开发(11)——使用AudioRecord类录制音频
使用AudioRecord录音的基本步骤是:确定录音参数、申请缓冲区、创建AudioRecord对象、开始录制、循环读取数据到缓冲区并处理数据、停止录制、释放资源。原创 2022-10-24 09:29:58 · 6547 阅读 · 2 评论 -
Android多媒体功能开发(10)——使用MediaRecorder类录制音频
使用MediaRecorder录音的基本步骤是:创建MediaRecorder对象、设置参数、准备、开始录制、停止录制、释放资源。原创 2022-10-21 09:30:24 · 2594 阅读 · 0 评论 -
Android多媒体功能开发(9)——使用SurfaceView控件+MediaPlayer类播放视频
使用SurfaceView控件+MediaPlayer类播放视频的主要原理是把MediaPlayer对象的显示控件设置为SurfaceView对象。播放控制都是针对MediaPlayer对象,用法与播放音频相同。原创 2022-10-19 14:12:01 · 2212 阅读 · 0 评论 -
Android多媒体功能开发(8)——使用VideoView控件播放视频
用VideoView播放视频的基本步骤是:创建或获取VideoView控件、设置视频数据源、开始播放、停止播放、释放资源。播放过程中可以暂停和继续。停止播放后可以恢复,此时会再从头播放。也可以重新设置视频数据源,播放另一个视频。原创 2022-10-19 13:58:58 · 5060 阅读 · 0 评论 -
Android多媒体功能开发(7)——使用SoundPool类播放音频
使用SoundPool的基本流程是:创建一个SoundPool对象、载入要播放的音频、播放某个音频、停止播放某个音频。原创 2022-10-17 14:50:11 · 2695 阅读 · 0 评论 -
Android多媒体功能开发(6)——使用MediaPlayer类播放音频
使用MediaPlayer播放音频的基本流程是创建MediaPlayer对象、设置音频数据源、准备、开始播放、停止播放、释放资源。播放过程中可以暂停和继续,停止播放后可以重新准备再次播放,也可以重置音频数据源再播放其他音频。原创 2022-10-17 14:45:16 · 8390 阅读 · 0 评论 -
Android多媒体功能开发(5)——调用系统Activity录制、选择、播放视频
视频录制的动作为MediaStore.ACTION_VIDEO_CAPTURE。选择视频采用通用的文档选择动作Intent.ACTION_GET_CONTENT,只选择视频文件需将类型设置为video/*。播放视频采用通用的文件查看动作Intent.ACTION_VIEW,将类型设置为video/*,并将要播放的音频文件以uri格式放入Data中。原创 2022-10-11 11:13:49 · 1739 阅读 · 0 评论 -
Android多媒体功能开发(4)——调用系统Activity拍照、选择图片、查看图片、裁剪图片
拍照界面就是调用系统照相机,动作为MediaStore.ACTION_IMAGE_CAPTURE。选择图片界面采用通用的文档选择动作Intent.ACTION_GET_CONTENT,只选择图片文件只需将类型设置为image/*。查看图片采用通用的文件查看动作Intent.ACTION_VIEW,将类型设置为image/*,并将要查看的图片文件以uri格式放入Data中。裁剪图片的界面通过动作“com.android.camera.action.CROP”调用。原创 2022-10-09 10:24:44 · 2519 阅读 · 0 评论 -
Android多媒体功能开发(3)——调用系统Activity录制、选择、播放音频
音频录制动作为MediaStore.Audio.Media.RECORD_SOUND_ACTION。音频选择采用通用的文档选择动作Intent.ACTION_GET_CONTENT,只选择音频文件只需将类型设置为audio/*。音频播放采用通用的文件查看动作Intent.ACTION_VIEW,将类型设置为audio/*,并将要播放的音频文件以uri格式放入Data中。原创 2022-10-09 09:57:56 · 1315 阅读 · 0 评论 -
Android多媒体功能开发(2)——FileProvider
使用系统多媒体界面需要在我们的应用和其他应用之间通过Intent传递音频、图片、视频文件的信息。Android 7及更高版本使用了更严格的文件分享模式,禁止开发人员在应用外部以 “file://”格式的uri分享应用自己目录下的文件,否则会出现 FileUriExposedException 异常。如果需要向其他应用公开应用自己目录下的文件,需要使用FileProvider。原创 2022-10-09 09:19:20 · 37335 阅读 · 0 评论 -
Android多媒体功能开发(1)——简介
在Android上实现多媒体功能有两种方式,一种是调用系统提供的Activity,另一种是利用多媒体类自己编写代码。原创 2022-10-09 08:55:44 · 1246 阅读 · 0 评论