帮助列表 |
构造函数 public Vis_Sdk(Context txt); 参数说明 txt:环境上下文 例子: 例如demo中 在MainActivity中 vis = new Vis_Sdk(this);
public boolean Init(SurfaceView publishSvr, SurfaceView playVr, String visUrl, String app,String stream, String pwd, String uid) 初始化vis相关参数 参数说明: publishSvr:上麦预览view playVr :播放view visUrl : vis请求地址 app : 开通vis的app stream :开通vis的stream pwd :vis设置的密码 uid :用户的uid 列子: demo中 if(vis.Init(smallSv, bigSv, httpUrl, app, stream, pwd,uid)==false){ bCanPublish = false; }
public void SetVisDelegate(Vis_Sdk.VisDelegate delegate); 设置vis的监听代理 参数说明: delegate: vis的代理对象 该对象是一个接口,要用户来实现 代理定义为: public interface VisDelegate{ // even为事件的标识,msg为具体内容 void onEventCallback(int event, String msg); } 列子: demo中的 vis.SetVisDelegate(new Vis_Sdk.VisDelegate(){ @Override public void onEventCallback(int event, String msg) { // TODO Auto-generated method stub Message message = new Message(); Bundle b = new Bundle(); b.putString("msg", msg); message.setData(b); message.what = event; handler.sendMessage(message); } });
public boolean IsCanPublish() 查询是可以进行发布: 返回值: true:可以 false:不可以,同时会在监听中获得失败原因
public void Start() 启动vis的连麦功能(上麦和播放)
public void Stop() 停止vis的连麦
public void StartPlay() 仅仅启动vis的播放
public void StopPlay() 停止vis的播放
public void SwitchCam() 切换发布摄像头
public int setFlashEnable(boolean isFlashOn) 设置发布启动和关闭闪光灯: 参数说明: true:启动 false:关闭 返回值: -1代表没有闪光灯, 0 代表关闭
public int setMicEnable(boolean isMicOn) 设置发布启动和关闭静音功能 参数说明: true:启动静音 false:关闭静音
Edit By MaHua