android p2p 直播,P2P直播模块(pgLibLiveMulti)安卓端编程注意事项。

private boolean m_bLogin = false;

private pgLibLive.OnEventListener m_OnEvent = new pgLibLive.OnEventListener() {

@Override

public void event(String sAct, String sData, String sRender) {

// TODO Auto-generated method stub

if (sAct.equals("VideoStatus")) {

// Video status report

}

else if (sAct.equals("Notify")) {

// Receive the notify from capture side

String sInfo = "Receive notify: data=" + sData;

Toast.makeText(MainActivity.this, sInfo, Toast.LENGTH_SHORT).show();

}

else if (sAct.equals("RenderJoin")) {

// A render join

String sInfo = "Render join: render=" + sRender;

Toast.makeText(MainActivity.this, sInfo, Toast.LENGTH_SHORT).show();

}

else if (sAct.equals("RenderLeave")) {

// A render leave

String sInfo = "Render leave: render=" + sRender;

Toast.makeText(MainActivity.this, sInfo, Toast.LENGTH_SHORT).show();

}

else if (sAct.equals("Message")) {

// Receive the message from render or capture

String sInfo = "Receive msg: data=" + sData + ", render=" + sRender;

Toast.makeText(MainActivity.this, sInfo, Toast.LENGTH_SHORT).show();

}

else if (sAct.equals("Login")) {

// Login reply

if (sData.equals("0")) {

String sInfo = "Login success";

Toast.makeText(MainActivity.this, sInfo, Toast.LENGTH_SHORT).show();

m_bLogin = true;

}

else {

String sInfo = "Login failed, error=" + sData;

Toast.makeText(MainActivity.this, sInfo, Toast.LENGTH_SHORT).show();

m_bLogin = false;

}

}

else if (sAct.equals("Logout")) {

// Logout

String sInfo = "Logout";

Toast.makeText(MainActivity.this, sInfo, Toast.LENGTH_SHORT).show();

m_bLogin = false;

}

else if (sAct.equals("Connect")) {

// Connect to capture

String sInfo = "Connect to capture";

Toast.makeText(MainActivity.this, sInfo, Toast.LENGTH_SHORT).show();

}

else if (sAct.equals("Disconnect")) {

// Disconnect from capture

String sInfo = "Disconnect from capture";

Toast.makeText(MainActivity.this, sInfo, Toast.LENGTH_SHORT).show();

}

else if (sAct.equals("Reject")) {

String sInfo = "Reject by capture";

Toast.makeText(MainActivity.this, sInfo, Toast.LENGTH_SHORT).show();

m_bLogin = false;

}

else if (sAct.equals("Offline")) {

// The capture is offline.

String sInfo = "Capture offline";

Toast.makeText(MainActivity.this, sInfo, Toast.LENGTH_SHORT).show();

m_bLogin = false;

}

else if (sAct.equals("LanScanResult")) {

// Lan scan result.

String sInfo = "Lan scan result: " + sData;

Toast.makeText(MainActivity.this, sInfo, Toast.LENGTH_SHORT).show();

m_sTransferInfo.setText(sData);

}

else if (sAct.equals("ForwardAllocReply")) {

String sInfo = "Forward alloc relpy: error=" + sData;

Toast.makeText(MainActivity.this, sInfo, Toast.LENGTH_SHORT).show();

}

else if (sAct.equals("ForwardFreeReply")) {

String sInfo = "Forward free relpy: error=" + sData;

Toast.makeText(MainActivity.this, sInfo, Toast.LENGTH_SHORT).show();

}

else if (sAct.equals("VideoCamera")) {

String sInfo = "The picture is save to: " + sData;

Toast.makeText(MainActivity.this, sInfo, Toast.LENGTH_SHORT).show();

}

else if (sAct.equals("FileAccept")) {

String sInfo = "File accept: " + sData;

Toast.makeText(MainActivity.this, sInfo, Toast.LENGTH_SHORT).show();

}

else if (sAct.equals("FileReject")) {

FileReject();

}

else if (sAct.equals("FileAbort")) {

// 取消 上传或 下载

FileAbort();

}

else if (sAct.equals("FileFinish")) {// 文件传输完毕

FileFinish();

}

else if (sAct.equals("FileProgress")) {

FileProgress(sData);

}

else if (sAct.equals("SvrNotify")) {

String sInfo = "Receive server notify: " + sData;

Toast.makeText(MainActivity.this, sInfo, Toast.LENGTH_SHORT).show();

}

Log.d("pgLiveRender", "OnEvent: Act=" + sAct + ", Data=" + sData

+ ", Render=" + sRender);

}

};

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值