using System;
using Android.Content;
namespace HDL_ON.FengLinVideo
{
public class ESOnVideo
{
///
/// 丰林可视对讲
///
private static ESOnVideo m_Current = null;
///
///
///
public static ESOnVideo Current
{
get
{
if (m_Current == null)
{
m_Current = new ESOnVideo();
}
return m_Current;
}
}
public void InitESVideoSDK()
{
//ESVideo.
}
///
/// 监控页面
///
///
public void ShowESVideoMonitor(ESVideoInfo mESVideoInfo)
{
Intent intent = new Intent(Shared.Application.Activity, typeof(HDL_ON_Android.VideoActivity));
intent.PutExtra("ESVideoUUID", mESVideoInfo.ESVideoUUID);
intent.PutExtra("uuid", mESVideoInfo.uuid);
intent.PutExtra("DeviceName", mESVideoInfo.DeviceName);
intent.PutExtra("cmtID", mESVideoInfo.cmtID);
intent.PutExtra("roomno", mESVideoInfo.roomno);
intent.PutExtra("unitno", mESVideoInfo.unitno);
intent.PutExtra("HomeID", mESVideoInfo.HomeID);
intent.PutExtra("callId", mESVideoInfo.callId);
intent.PutExtra("Type", 0);
Shared.Application.Activity.StartActivity(intent);
}
///
/// 被呼叫页面
///
///
public void ShowESvideoVideoIntercom(ESVideoInfo mESVideoInfo)
{
Intent intent = new Intent(Shared.Application.Activity, typeof(HDL_ON_Android.VideoActivity));
intent.PutExtra("ESVideoUUID", mESVideoInfo.ESVideoUUID);
intent.PutExtra("uuid", mESVideoInfo.uuid);
intent.PutExtra("DeviceName", mESVideoInfo.DeviceName);
intent.PutExtra("cmtID", mESVideoInfo.cmtID);
intent.PutExtra("roomno", mESVideoInfo.roomno);
intent.PutExtra("unitno", mESVideoInfo.unitno);
intent.PutExtra("HomeID", mESVideoInfo.HomeID);
intent.PutExtra("callId", mESVideoInfo.callId);
intent.PutExtra("Type", 1);
Shared.Application.Activity.StartActivity(intent);
}
///
/// 测试方法
///
///
public void Test(bool isMonitor = true)
{
ESVideoInfo eSVideoInfo = new ESVideoInfo()
{
DeviceName = "室外机88",
ESVideoUUID = "JJY000019VPLLF",
};
if (isMonitor)
{
ShowESVideoMonitor(eSVideoInfo);
}
else
{
ShowESvideoVideoIntercom(eSVideoInfo);
}
}
}
public class ESVideoInfo
{
///
/// 室外机的UUID
/// 例:JJY000007FSEYX
///
public string ESVideoUUID = string.Empty;
///
/// 室外机的名称
/// 例:室外机
///
public string DeviceName = string.Empty;
///
/// 丰林请求的唯一id
///
public string uuid;
///
/// 丰林社区id
///
public string cmtID;
///
/// 丰林房间号
///
public string roomno;
///
/// 丰林楼栋号
///
public string unitno;
///
/// 丰林住宅Id
///
public string HomeID;
///
/// 呼叫记录Id
///
public string callId;
}
}