zoukankan      html  css  js  c++  java
  • 2018-2019-2 20189205《移动平台应用开发实践》第十一周作业

    Android学习

    录制视、音频

    MediaRecorder主要用于记录音频与视频,它位于"android.media.MediaRecorder"下。它为开发人员提供了详尽的AIP以完成记录音频与视频的工作,下面简单介绍一些常用的。

    • void prepar():准备录制。
    • void start():开始录制。
    • void stop():停止录制。
    • void reset():重置MediaRecorder。
    • void release():释放MediaRecorder占用的资源。
    • void setAudioEncoder(int):设置音频记录的编码格式。
    • void setAudoSource(int):设置音频记录的音频源。
    • void setOutoutFormat(int):设置记录的媒体文件的输出转换格式。
    • void setPreviewDisplay(Surface):设置视频的预览界面。
    • void setVideoEncoder(int):设置视频记录的编码格式。
    • void setVideoSource(int):设置视频记录的视频源。
    • void setOutputFile(String):媒体文件输出路径。
    • void setMaxDuration(int):设置最大记录时长,单位为毫秒。
        上面仅仅列出了一些常用的方法,但是通过这个方法可以看出MediaRecorder是需要在多个状态之间切换的,准备、开始、停止、重置等等。MediaRecorder也为我们提供了一套状态切换的规则,只有在既定的状态下,才能完成对应的操作,下图是官方文档提供的状态图。
  • 相关阅读:
    【LeetCode每天一题】Combinations(组合)
    【算法】字符串匹配算法
    【LeetCode每天一题】Edit Distance(编辑距离)
    【LeetCode每天一题】Set Matrix Zeroes(设置0矩阵)
    SpringIOC和DI
    SpringMVC基础
    SpringMVC框架简介
    Spring配置JDBCTemplate
    java自定义注解
    KTV项目之3个ListView的跳转和加载歌手图片
  • 原文地址:https://www.cnblogs.com/hzj20189205/p/10890526.html
Copyright © 2011-2022 走看看