Skip to content

KSYPlayRecord

xinbaicheng edited this page Jul 27, 2017 · 9 revisions

边播边录

金山云Android播放SDK提供了边播边录功能, 即在播放过程中可以录制视频与声音并生成MP4, 且录制生成的视频内容不包含UI等信息

使用要求

  1. SDK版本要求

    • 播放SDK: v2.0.3 及以上版本
    • 融合SDK: v2.4.2 及以上版本
  2. Android系统版本: Android 4.3 (API Level 18)及以上

  3. 仅在软解时生效

核心类及接口定义

核心类

边播边录的和核心类KSYMediaPlayerRecorder, 其构造函数及接口如下

/**
 * 视频编码配置与输出路径不可为空,否则会抛出异常,音频编码配置为空时便不会录制音频
 *
 * @param videoConfig 视频编码配置类
 * @param audioConfig 音频编码配置类
 * @param outputPath 输出路径
 */
public KSYMediaRecorder(VideoRecorderConfig videoConfig, AudioRecorderConfig audioConfig, String outputPath)

/**
 * 初始化接口
 *
 * @param player 播放器对象
 * @throws IOException
 */
public void init(KSYMediaPlayer player) throws IOException

/**
 * 开始录制
 */
public void start()

/**
 * 结束录制
 */
public void stop()
视频编码配置类

视频编码配置类VideoRecorderConfig

/**
 * 设置视频编码码率
 *
 * @param bitrate 视频码率, 单位: bit
 */
public void setVideoBitrate(int bitrate)

/**
 * 设置视频编码帧率
 *
 * @param frameRate 视频码率, 单位:fps
 */
public void setVideoEncodeFrameRate(int frameRate)

/**
 * 设置视频编码关键帧间隔
 *
 * @param second 视频关键帧间隔, 单位: 秒
 */
public void setKeyFrameIntervalSecond(int second)
Clone this wiki locally