Skip to content

4.设置推流配置信息与推送直播

tanqu2013 edited this page Apr 1, 2017 · 1 revision

设置推流配置信息与推送直播

PolyvRTMPView 视频主类

设置推流配置信息

/**
* 设置推流配置信息
* 推流分辨率可能会随着手机支持的分辨率而改变
* @param definition 推流清晰度
* @param orientation 推流方向
*/
void setConfiguration(@PolyvRTMPDefinition.Definition int definition, @PolyvRTMPOrientation.Orientation int orientation);

设置预览图像大小类型

/**
* 设置预览图像大小类型
* @param renderScreenSize
*/
void setRenderScreenSize(@PolyvRTMPRenderScreenSize.RenderScreenSize int renderScreenSize);

开始推流

/**
* 开始捕获视频
*/
void capture();

推流相关监听接口

/**
* 设置当前已准备好可以进入推流回调
* @param l
*/
void setOnPreparedListener(IPolyvRTMPOnPreparedListener l);

/**
* 设置视频播放器内部错误回调
* @param l
*/
void setOnErrorListener(IPolyvRTMPOnErrorListener l);

/**
* 设置打开摄像头成功回调
* @param l
*/
void setOnOpenCameraSuccessListener(IPolyvRTMPOnOpenCameraSuccessListener l);

/**
* 设置摄像头改变回调
* @param l
*/
void setOnCameraChangeListener(IPolyvRTMPOnCameraChangeListener l);

/**
* 设置推流开始成功回调
* @param l
*/
void setOnLivingStartSuccessListener(IPolyvRTMPOnLivingStartSuccessListener l);

/**
* 设置连接断开回调
* @param l
*/
void setOnDisconnectionListener(IPolyvRTMPOnDisconnectionListener l);

/**
* 设置推送失败回调
* @param l
*/
void setOnPublishFailListener(IPolyvRTMPOnPublishFailListener l);

**com.easefun.polyvrtmp.activity.PolyvMainActivity**中有详细使用示例。 所有接口描述都在API文档中记录了。