1、setaudiochannels(int numchannels)设置录制的音频通道数setaudioencoder(int audio_encoder) 设置audio的编码格式setaudioencodingbitrate(int bitrate) 设置录制的音频编码比特率setaudiosamplingrate(int samplingrate) 设置录制的音频采样率setaudiosource(int audio_source) 设置用于录制的音源setauxiliaryoutputfile(string path) 辅助时间的推移视频文件的路径传递setauxiliaryoutputfile(filedescriptor fd) 在文件描述符传递的辅助时间的推移视频setcamera(camera c) 设置一个recording的摄像头
2、setcapturerate(double fps) 设置视频帧的捕获率setmaxduration(int max_duration_ms) 设置记录会话的最大持续时间毫秒setmaxfilesize(long max_filesize_bytes) 设置记录会话的最大大小以字节为单位setoutputfile(filedescriptor fd) 传递要写入的文件的文件描述符setoutputfile(string path)设置输出文件的路径setoutputformat(int output_format) 设置在录制过程中产生的输出文件的格式setpreviewdisplay(surface sv) 表面设置显示记录媒体视频的预览
3、setvideoencoder(int video_encoder) 设置视频编码器,用于录制setvideoencodingbitrate(int bitrate) 设置录制的视频编码比特率setvideoframerate(int rate) 设置要捕获的视频帧速率setvideosize(int width, int height) 设置要捕获的视频的宽度和高度setvideosource(int video_source) 开始捕捉和编码数据到setoutputfile指定的文件
4、mediarecorder中音视频编码格式和资源:视频编码格式:default,h263,h264,mpeg_4_sp获得视频资源:default,camera音频编码格式:default,aac,amr_nb,amr_wb获得音频资源:defalut,camcorder,mic,voice_call,voice_communication,voice_downlink,voice_recognition, voice_uplink输出方式:amr_nb,amr_wb,default,mpeg_4,raw_amr,three_gpp这里要强调,这个控件不能录制mp3格式的音频。很多网络播放器特别是一些网络通用播放控件只能播mp3,不支持3gp。大家自己注意。
5
........................6、功能需要用到的权限