
*立即设置,不支持线程设置
* @param sData: [IN]消息内容
*
* /
public void setRpcResponse(字符串sData);
/ **
*说明: 创建一个播放窗口对象(不在JS中)
*阻止方式: 阻止
* /
公共SurfaceView PreviewCreate();
/ **
*说明: 销毁播放窗口对象(不在JS中)
*阻止方式: 阻止
* /
public void PreviewDestroy();
/ **
*说明: 开始预览
*阻止方式: 阻止
* @param sPrvwParam预览视频参数
*代码: 视频压缩编码类型: MJPEG为1,VP8为2,H264为3.
*模式: 视频图像的分辨率(大小). 有效值如下:
* 0: 80×60,1: 160×120,2: 320×240,3: 640×480,
* 4: 800×600,5: 1024×768,6: 176×144,7: 352×288,
* 8: 704×576,9: 854×480,10: 1280×720,11: 1920×1080
* FrmRate: 视频的帧间间隔(毫秒). 例如,40毫秒的帧速率: 1000/40 = 25 fps
* BitRate: 压缩后视频的比特率. 单位为Kbps
* CameraNo: 摄像机编号,CameraInfo.faceing的值.
*纵向: 拍摄图像的方向. 0是风景,1是肖像.
*(@ param sDivPrew JS特定参数,用于显示预览div)
* @return返回值: SurfaceView对象,可以将其添加到主程序视图中
* /
公共SurfaceView PreviewStart(字符串sPrvwParam);
/ **
*说明: 停止预览
*阻止方式: 阻止
* /
public void PreviewStop();
/ **
*说明: 开始会议,初始化与视频和音频有关的会议数据.
*阻止方式: 非阻止
*
* @param sName会议名称***->会议名称使用参数名称sConfName
* @param sChair主席ID名称
* @返回错误代码PG_ERR _ *
* /
public int Start(字符串sName,字符串sChair)
/ **
*说明: 停止会议,初始化与视频和音频有关的会议数据.
*阻止方式: 非阻止
* @param sName会议名称***->会议名称使用参数名称sConfName
*
* /
public void Stop(字符串sName);
/ **
*描述: 在会议中发送广播消息
*阻止模式: 非阻止,立即返回
*
* @param sName [IN]会议名称
* @param sData [IN]消息内容
* @返回错误代码PG_ERR _ *
* /
public int NotifySend(字符串sName,字符串sData);
/ **
*说明: 添加成员(主席)
*阻止模式: 非阻止,立即返回
* @param sName [IN]会议名称
* @param sMember: [IN]成员名称

* @返回错误代码PG_ERR _ *
* /
public int MemberAdd(字符串sName,字符串sMember);
/ **
*说明: 删除成员(主席)
* @param sName [IN]会议名称
* @param sMember: [IN]成员名称
*阻止模式: 非阻止,立即返回
* /
public void MemberDel(字符串sName,字符串sMember);
/ **
*说明: 请求参加会议
*阻止模式: 非阻止,立即返回
* @param sName [IN]会议名称
* @param sChair主席ID名称
* @返回错误代码PG_ERR _ *
* /
public int JoinRequest(字符串sName,字符串sChair);
/ **
*说明: 初始化视频设置
*
*阻止模式: 非阻止,立即返回
* @param sName [in]会议名称:
* @param sVideoParamDef [输入]默认视频流参数,例如(标志){0}(代码){3}(模式){2}(比率){40}
*标志: 0初始视频正常; 1初始视频仅接收视频,不发送视频; 2初始视频仅发送视频,不接收视频.
*代码: 视频压缩编码类型: MJPEG为1,VP8为2,H264为3.
*模式: 视频图像的分辨率(大小). 有效值如下:
* 0: 80×60,1: 160×120,2: 320×240,3: 640×480,
* 4: 800×600,5: 1024×768,6: 176×144,7: 352×288,
* 8: 704×576,9: 854×480,10: 1280×720,11: 1920×1080
* FrmRate: 视频的帧间间隔(毫秒). 例如,40毫秒的帧速率: 1000/40 = 25 fps
* BitRate: 压缩后视频的比特率. 单位为Kbps
* @param sVideoParamLarge [in]视频流参数
* @return true操作成功,false操作失败
* /
public int VideoStart(字符串sName,字符串sVideoParamDef,字符串sVideoParamLarge);
/ **
*说明: 停止播放
* @param sName [IN]会议名称
*阻止模式: 非阻止,立即返回
* /
public int VideoStop(字符串sName);
/ **
*说明: 打开另一个成员的视频流
* @param sName会议名称
* @param sPeer成员节点名称
* @param iMode视频流选择0: 默认视频流1: 附加视频流***->可以使用参数名称iStreamMode
* @param oView由pgLibView生成(JS版本的第四个参数是用于显示节点视频的窗口div)
* @param sParam附加参数: (DevNo){1}(JS版本的第5个参数无效)
* DevNo: 在外部接口播放期间用作参数.
* @返回错误代码@link pgLibError.java
* /
公开int VideoOpenRequest(字符串sName,字符串sPeer,整数iMode,SurfaceView oView,字符串sParam)
/ **
*说明: 打开另一个成员的视频流
*
* @param sName会议名称
* @param sPeer成员节点名称
* @param iMode视频流选择0: 默认视频流1: 附加视频流***->可以使用参数名称iStreamMode
* @param iErr传入错误代码PG_ERR_Normal正常,PG_ERR_Reject被拒绝
* @param oView由pgLibView生成(JS版本的第5个参数是用于显示节点视频的窗口div)
* @param sParam附加参数: (DevNo){1}(JS版本的第六个参数无效)
* DevNo: 在外部接口播放期间用作参数.
* @返回错误代码@link pgLibError.java
* /
public int VideoOpenResponse(字符串sNamewindows日志事件编号分类,字符串sPeer,整数iMode,整数iErr,SurfaceView oView,字符串sParam);
/ **

*说明: 关闭成员的视频
*阻止模式: 非阻止,立即返回
* @param sName会议名称
* @param sPeer成员节点名称
* @param iMode视频流选择0: 默认视频流1: 附加视频流***->可以使用参数名称iStreamMode
* @返回错误代码@link pgLibError.java
* /
public void VideoClose(字符串sName,字符串sPeer,int iMode);
/ **
*检查sConfName.peer节点的视频打开状态,以防突然断开连接或对等节点无响应.
* @param sConfName会议名称
* @param sPeer对等节点名称
* @param iStreamMode视频流
* @return ErrCode
* PG_ERR_System: 不初始化
* PG_ERR_BadParam: 参数为空
* PG_ERR_NoExist: 找不到此会议
* PG_ERR_BadStatus: 此节点的视频流未打开
*其他错误: 发送请求失败
* /
public int VideoCheckStatus(字符串sConfName,字符串sPeer,int iStreamMode)
/ **
*说明: 控制成员的视频流
*阻止模式: 非阻止,立即返回
*
* @param sName会议名称
* @param sPeer成员节点名称
* @param iMode视频流选择0: 默认视频流1: 附加视频流***->可以使用参数名称iStreamMode
* @param sPeer节点ID或对象
* @param b启用是否接收和发送视频流
* @返回错误代码@link pgLibError.java
* /
public int VideoControl(字符串sName,字符串sPeerwindows日志事件编号分类,int iMode,布尔bEnable);
/ **
*说明: 捕获sObjPeer节点的图片
*阻止模式: 非阻止,立即返回
*
* @param sName会议名称
* @param sPeer成员节点名称
* @param iMode视频流选择0: 默认视频流1: 附加视频流***->可以使用参数名称iStreamMode
* @param sPath路径
* @返回错误代码@link pgLibError.java
* /
public int VideoCamera(字符串sName,字符串sPeer,整数iMode,字符串sPath);
/ **
*说明: 开始播放或捕获音频
*阻止模式: 非阻止,立即返回
* @param sName会议名称
* @param sAudioParam音频初始化参数: (标志){0}
*标志: 0初始化普通的音频控制; 1初始化音频控件使其自身静音; 2初始化音频控件以使其他成员静音; 3初始化音频控件以不接收或发送音频.
* @返回错误代码@link pgLibError.java
* /
public int AudioStart(字符串sName,字符串sAudioParam);
/ **
*说明: 停止播放或捕获音频
*阻止模式: 非阻止,立即返回
* @param sName会议名称
* /
无效的AudioStop(字符串sName);
/ **
*启用或禁用音频输入的静音.
* @param sName会议名称
* @param iValue 1启用,0禁用.
* @返回错误代码@link PG_ERR _
* /
public int AudioMuteInput(字符串sName,int iValue)
/ **

*启用或禁用音频输出的静音.
* @param iValue 1启用,0禁用.
* @返回错误代码@link PG_ERR _
* /
public int AudioMuteOutput(字符串sName,int iValue)
/ **
*描述: 控制一个节点是否可以播放该节点的音频,以及该节点是否可以播放另一方的音频.
*阻止模式: 非阻止,立即返回
*
* @param sName会议名称
* @param sPeer: 节点名称
* @param bSendEnable: 正确接收,假不接收
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-159318-1.html
1000次911美国消失得差不多了