Fix URL server ID number parsing

Signed-off-by: begeekmyfriend <begeekmyfriend@gmail.com>
camera2
begeekmyfriend 4 years ago
parent f5f7e3224e
commit ae2c11406a

@ -72,7 +72,7 @@ public class RtmpConnection implements RtmpPublisher {
private int transactionIdCounter = 0;
private AmfString serverIpAddr;
private AmfNumber serverPid;
private AmfNumber serverId;
private AmfString serverId;
private int videoWidth;
private int videoHeight;
private int videoFrameCount;
@ -635,12 +635,12 @@ public class RtmpConnection implements RtmpPublisher {
objData = ((AmfObject) objData.getProperty("data"));
serverIpAddr = (AmfString) objData.getProperty("srs_server_ip");
serverPid = (AmfNumber) objData.getProperty("srs_pid");
serverId = (AmfNumber) objData.getProperty("srs_id");
serverId = (AmfString) objData.getProperty("srs_id");
}
String info = "";
info += serverIpAddr == null ? "" : " ip: " + serverIpAddr.getValue();
info += serverPid == null ? "" : " pid: " + (int) serverPid.getValue();
info += serverId == null ? "" : " id: " + (int) serverId.getValue();
info += serverId == null ? "" : " id: " + serverId.getValue();
return info;
}
@ -661,7 +661,7 @@ public class RtmpConnection implements RtmpPublisher {
@Override
public final int getServerId() {
return serverId == null ? 0 : (int) serverId.getValue();
return serverId == null ? 0 : Integer.parseInt(serverId.getValue());
}
@Override

Loading…
Cancel
Save