Class | Description |
---|---|
QHVCNet | |
QHVCNet.QHVCNetCachedSize | |
QHVCNetGodSees |
//####################################### 看设备直播流程 #######################################
//可参考:com.qihoo.videocloud.device.DeviceLiveActivity
QHVCNetGodSees.startLocalServer(this, Utils.getCacheDir(), Utils.getDeviceId(this), getResources().getString(R.string.config_bid), params);
QHVCNetGodSees.setGodSeesP2PConnectionSucceedMaxWaitTime(5000);
sessionId = createSessionId();
boolean ret = QHVCNetGodSees.createGodSeesSession(sessionId, sn, channelNo, QHVCNetGodSees.QHVC_NET_GODSEES_STREAM_TYPE_MAIN, QHVCNetGodSees.QHVC_NET_GODSEES_SESSION_TYPE_LIVE, godseesPlayMode);
if (ret) {
// 定时更新加密秘钥,用于加密视频数据
QHVCNetGodSees.updateGodSeesVideoStreamSecurityKeys(String serialNumber, int[] keys, String[] values)}
String url = QHVCNetGodSees.getGodSeesPlayUrl(sessionId);
if (!TextUtils.isEmpty(url)) {
playUrl = url;
startPlayerForLive();
}
QHVCNetGodSees.setOnGodSeesVerifyTokenListener(sessionId, new QHVCNetGodSees.OnGodSeesVerifyTokenListener() {
public void onGodSeesVerifyToken(String sessionId, int result) {
if (result == 0) {
//设备校验成功,设备开始发送数据
}
}
});
QHVCNetGodSees.setOnGodSeesErrorListener(...)
// 借用业务长连通道,发送sdk信令信息(用于p2p不通时,切换转发模式)
QHVCNetGodSees.setOnGodSeesSignallingSendDataListener(new QHVCNetGodSees.OnGodSeesSignallingSendDataListener() {
public int onGodSeesSignallingSendData(String destId, String data) {
xxxSendingMessage(data);
}
});
// 收到sdk信令消息,回调给sdk
XXXLongLive.setOnArrivedMessageListener(new XXXLongLive.OnArrivedMessageListener() {
public void onArrivedMessage(String msg) {
if (是sdk信令消息){
QHVCNetGodSees.receiveGodSeesSignallingData(data);
}
}
});
// close
播放器(QHVCPlayer)关闭
QHVCNetGodSees.destroyGodSeesSession(sessionId);
QHVCNetGodSees.setOnGodSeesSignallingSendDataListener(null);
QHVCNetGodSees.stopLocalServer();
//--------------------------------------
private void startPlayerForLive(){
... |
Annotation Type | Description |
---|---|
QHVCNet.QHVCNetConnectServiceType |
长连类型
|
QHVCNetGodSees.QHVCNetGodSeesErrorCode |
错误码
|