">
*<%= Define.Get("RecordEquipment_所属平台").HtmlEncode() %>: |
<%= new HtmlText("ParentDomain_Name_Code", IN(this.ViewData["_RecordEquipment"], this.ViewData["_RecordEquipment.ParentDomain.Name"] + "[" + this.ViewData["_RecordEquipment.ParentDomain.Code"] + "]")) { ReadOnly = true, Class = "ipt-t ipt-t-dft", OnBlur = "$.validator.itemValid("#frmRecordEquipment [name=ParentDomain]","Edit");" }%>
<%= new HtmlHidden("ParentDomain", this.ViewData["_RecordEquipment.ParentDomain.Guid"])%>
[<%= DefineEnum.选择.Define() %>][<%= DefineEnum.清空.Define() %>]
<%= new HtmlYKTip("ParentDomain") %>
|
">
*<%= Define.Get("RecordEquipment_设备名称").HtmlEncode() %>: |
<%= new HtmlText("Name", this.ViewData["_RecordEquipment.Name"], 256) { Class = "ipt-t ipt-t-dft " }%>
<%= new HtmlYKTip("Name") %>
|
">
<%= Define.Get("RecordEquipment_录播设备厂家类型").HtmlEncode() %>:
|
<%= new HtmlSelect("FactoryType", "Value", "Key") { Option = typeof(AVA.ResourcesPlatform.Model.Pub.RecordEquipmentFactoryTypeEnum) }.InsertOption("::" + DefineEnum.选择.Define() + "::", null, 0).SelectValue(this.ViewData["_RecordEquipment.FactoryType"])%>
<%= new HtmlYKTip("FactoryType") %>
|
">
<%= Define.Get("RecordEquipment_所属服务器").HtmlEncode() %>:
|
<%= new HtmlText("ParentPlaySaveServer_Name", IN(this.ViewData["_RecordEquipment"], this.ViewData["_RecordEquipment.ParentPlaySaveServer.Name"])) { ReadOnly = true, Class = "ipt-t ipt-t-dft", OnBlur = "$.validator.itemValid("#frmRecordEquipment [name=ParentPlaySaveServer]","Edit");" }%>
<%= new HtmlHidden("ParentPlaySaveServer", this.ViewData["_RecordEquipment.ParentPlaySaveServer.Guid"])%>
[<%= DefineEnum.选择.Define() %>]
[<%= DefineEnum.清空.Define() %>]
<%= new HtmlYKTip("ParentPlaySaveServer") %>
|
">
*<%= Define.Get("RecordEquipment_所属转播服务").HtmlEncode() %>: |
<%= new HtmlSelect("ParentAgentServer", "Name", "Guid", "Guid") { Option = CreateInstance.AgentServerDao.GetAll(), DefaultSelectValue= this.ViewData["_RecordEquipment.ParentAgentServer.Guid"] }.InsertOption("::请选择::","",0)%>
|
<%--
">
<%= Define.Get("RecordEquipment_自动开机时间").HtmlEncode() %>:
|
<%= new HtmlText("AutoOpenTime", this.ViewData["_RecordEquipment.AutoOpenTime"].ToDateTimeN().ToShortDate()) { Class = "ipt-t ipt-t-dft date time" }%>
<%= new HtmlYKTip("AutoOpenTime") %>
|
">
<%= Define.Get("RecordEquipment_自动关机时间").HtmlEncode() %>:
|
<%= new HtmlText("AutoCloseTime", this.ViewData["_RecordEquipment.AutoCloseTime"].ToDateTimeN().ToShortDate()) { Class = "ipt-t ipt-t-dft date time" }%>
<%= new HtmlYKTip("AutoCloseTime") %>
|
--%>
">
*<%= Define.Get("RecordEquipment_产品类别").HtmlEncode() %>:
|
<%= new HtmlSelect("ProductVersion", "Value", "Key") { Option = typeof(AVA.ResourcesPlatform.Model.Pub.RecordEquipmentProductVersionEnum), ID="ProductHide" }.InsertOption("::" + DefineEnum.选择.Define() + "::", null, 0).SelectValue(this.ViewData["_RecordEquipment.ProductVersion"])%>
<%= new HtmlYKTip("ProductVersion") %>
|
">
*<%= Define.Get("RecordEquipment_录播设备类型").HtmlEncode() %>:
|
<%= new HtmlSelect("EquipmentType", "Value", "Key") { Option = typeof(AVA.ResourcesPlatform.Model.Pub.RecordEquipmentEquipmentTypeEnum) }.InsertOption("::" + DefineEnum.选择.Define() + "::", null, 0).SelectValue(this.ViewData["_RecordEquipment.EquipmentType"])%>
<%= new HtmlYKTip("EquipmentType") %>
|
">
*<%= Define.Get("RecordEquipment_IP地址").HtmlEncode() %>: |
<%= new HtmlText("IPAddress", this.ViewData["_RecordEquipment.IPAddress"], 256) { Class = "ipt-t ipt-t-dft " }%>
测试录播网络是否连接正常
<%= new HtmlYKTip("IPAddress") %>
|
">
*<%= Define.Get("RecordEquipment_Web端口").HtmlEncode() %>: |
<%= new HtmlText("WebPort", this.ViewData["_RecordEquipment.WebPort"], 256) { Class = "ipt-t ipt-t-dft " }%>
<%= new HtmlYKTip("WebPort") %>
|
">
*<%= Define.Get("RecordEquipment_节目ID").HtmlEncode() %>: |
<%= new HtmlText("ProgramID", this.ViewData["_RecordEquipment.ProgramID"]) { Class = "ipt-t ipt-t-dft " }%>
<%= new HtmlYKTip("ProgramID") %>
|
">
*<%= Define.Get("RecordEquipment_录播端口号").HtmlEncode() %>: |
<%= new HtmlText("RecordPort", this.ViewData["_RecordEquipment.RecordPort"], 256) { Class = "ipt-t ipt-t-dft " }%>
<%= new HtmlYKTip("RecordPort") %>
|
">
*<%= Define.Get("RecordEquipment_登录名").HtmlEncode() %>: |
<%= new HtmlText("LoginName", this.ViewData["_RecordEquipment.LoginName"], 256) { Class = "ipt-t ipt-t-dft " }%>
|
">
*<%= Define.Get("RecordEquipment_登录密码").HtmlEncode() %>: |
<%= new HtmlText("Password", this.ViewData["_RecordEquipment.Password"], 256) { Class = "ipt-t ipt-t-dft " }%>
|
">
*<%= Define.Get("RecordEquipment_直播登录名").HtmlEncode() %>: |
<%= new HtmlText("LoginNameView", this.ViewData["_RecordEquipment.LoginNameView"], 256) { Class = "ipt-t ipt-t-dft " }%>
|
">
*<%= Define.Get("RecordEquipment_直播登录密码").HtmlEncode() %>: |
<%= new HtmlText("PasswordView", this.ViewData["_RecordEquipment.PasswordView"], 256) { Class = "ipt-t ipt-t-dft " }%>
|
">
<%= Define.Get("RecordEquipment_录播视频保留天数").HtmlEncode() %>:
|
<%= new HtmlText("VideoRetentionDays", this.ViewData["_RecordEquipment.VideoRetentionDays"]) { Class = "ipt-t ipt-t-dft " }%>
<%= new HtmlYKTip("VideoRetentionDays") %>
|
">
<%= Define.Get("RecordEquipment_推流地址").HtmlEncode() %>:
|
<%= new HtmlText("PushRTMPUrl", this.ViewData["_RecordEquipment.PushRTMPUrl"], 256) { Class = "ipt-t ipt-t-dft width400" }%>
<%= new HtmlYKTip("PushRTMPUrl") %>
*修改后转播重新启动生效,当为Nginx推送地址时最后的标示,只能为英文或数字组成如:rtmp://192.168.2.25/hls/a178
|
">
<%= Define.Get("RecordEquipment_拉流地址").HtmlEncode() %>:
|
<%= new HtmlText("PullRTMPUrl", this.ViewData["_RecordEquipment.PullRTMPUrl"], 256) { Class = "ipt-t ipt-t-dft width400 " }%>
<%= new HtmlYKTip("PullRTMPUrl") %>
*修改后转播重新启动生效
|
<%--
">
<%= Define.Get("RecordEquipment_录制文件是否保存在录播").HtmlEncode() %>:
|
<%= new HtmlCheckBox("IsSaveInEquipment", this.ViewData["_RecordEquipment.IsSaveInEquipment"], true, false) { Class = "", DefaultChecked = true}%>
|
--%>
">
<%= Define.Get("RecordEquipment_录制文件是否保存在转发").HtmlEncode() %>:
|
<%= new HtmlCheckBox("IsSaveInAgent", this.ViewData["_RecordEquipment.IsSaveInAgent"], true, false) { Class = "", DefaultChecked = false}%>
*修改后转播重新启动生效
|
">
<%= Define.Get("RecordEquipment_是否根据预约时间开关机").HtmlEncode() %>:
|
<%= new HtmlCheckBox("IsSwitchByOrder", this.ViewData["_RecordEquipment.IsSwitchByOrder"], true, false) { Class = "", DefaultChecked = false}%>
|
">
<%= Define.Get("RecordEquipment_是否转发高清").HtmlEncode() %>:
|
<%= new HtmlCheckBox("IsAgentHD", this.ViewData["_RecordEquipment.IsAgentHD"], true, false) { Class = "", DefaultChecked = false}%>
|
">
<%= Define.Get("RecordEquipment_自动录制").HtmlEncode() %>: |
<%= new HtmlCheckBox("AutoRecord", this.ViewData["_RecordEquipment.AutoRecord"], true, false) { Class = ""}%>
|
">
<%= Define.Get("RecordEquipment_停止录制不停止直播").HtmlEncode() %>: |
<%= new HtmlCheckBox("UnStopLiveOnRecord", this.ViewData["_RecordEquipment.UnStopLiveOnRecord"], true, false) { Class = ""}%>
|
">
<%= Define.Get("RecordEquipment_是否录制Video1").HtmlEncode() %>: |
<%= new HtmlCheckBox("RecordVideo1", this.ViewData["_RecordEquipment.RecordVideo1"], true, false) { Class = ""}%> 注:此功能仅针对P系列有效!
|
">
<%= Define.Get("RecordEquipment_是否录制Video2").HtmlEncode() %>: |
<%= new HtmlCheckBox("RecordVideo2", this.ViewData["_RecordEquipment.RecordVideo2"], true, false) { Class = ""}%> 注:此功能仅针对P系列有效!
|
">
<%= Define.Get("RecordEquipment_录制VGA").HtmlEncode() %>:
|
<%= new HtmlCheckBox("RecordVGA", this.ViewData["_RecordEquipment.RecordVGA"], true, false) { Class = ""}%> 注:此功能仅针对P系列有效!
|
视频启动转换编码: |
<%= new HtmlCheckBox("ASHas", this.ViewData["_RecordEquipment.ASHas"], true, false) { Class = "", ID="toggleHidden"}%> 注:此功能仅针对P系列有效!
|
视频宽: |
<%= new HtmlText("AVAAgentPort", this.ViewData["_RecordEquipment.AVAAgentPort"]) { DefaultValue="640", Class = "ipt-t ipt-t-dft " }%>
|
视频高: |
<%= new HtmlText("MMSAgentPort", this.ViewData["_RecordEquipment.MMSAgentPort"]) { DefaultValue="480", Class = "ipt-t ipt-t-dft " }%>
|
视频码流率: |
<%= new HtmlText("AVAMaxClientNum", this.ViewData["_RecordEquipment.AVAMaxClientNum"]) { DefaultValue="500000", Class = "ipt-t ipt-t-dft " }%>
视频码流率 = 码流K * 1000;如512K码流=512*1024= 512000;如2M码流=2048*1000= 2048000;
|
视频帧率: |
<%= new HtmlText("MMSMaxClientNum", this.ViewData["_RecordEquipment.MMSMaxClientNum"]) { DefaultValue="25", Class = "ipt-t ipt-t-dft " }%>
设置要小于或等于原帧率,取值小于或等于30,超过无效。
|
">
<%= Define.Get("RecordEquipment_直播封面").HtmlEncode() %>:
|
<%= new HtmlHidden("OnLiveCover", ViewData["_RecordEquipment.OnLiveCover"])%>
<%= new HtmlImg(SettingGroup.NonePic) { Class = "default-image"}%>
[<%= DefineEnum.删除.Define() %>] ','0','<%= SettingGroup.RecordEquipmentUploadPath %>','','400','260')">[<%= DefineEnum.图片上传.Define() %>]
|
">
<%= Define.Get("RecordEquipment_未直播封面").HtmlEncode() %>:
|
<%= new HtmlHidden("OffLiveCover", ViewData["_RecordEquipment.OffLiveCover"])%>
<%= new HtmlImg(SettingGroup.NonePic) { Class = "default-image"}%>
[<%= DefineEnum.删除.Define() %>] ','0','<%= SettingGroup.RecordEquipmentUploadPath %>','','400','260')">[<%= DefineEnum.图片上传.Define() %>]
|
">
<%= Define.Get("RecordEquipment_IP路由").HtmlEncode() %>:
|
">
<%= new HtmlTextArea("IPRoute", this.ViewData["_RecordEquipment.IPRoute"], 512) { Class = "ipt-t ipt-t-dft width400 height100"}%>
|
">
<%= Define.Get("RecordEquipment_描述").HtmlEncode() %>: |
<%= new HtmlTextArea("Description", this.ViewData["_RecordEquipment.Description"], 2000) { Class = "ipt-t ipt-t-dft width400 height100"}%>
|
">
<%= Define.Get("RecordEquipment_排序号")%>: |
">
<%= new HtmlText("SortNumber", this.ViewData["_RecordEquipment.SortNumber"], 4) { Class = "ipt-t ipt-t-dft ", DefaultValue = 0 }%>
<%= new HtmlYKTip("SortNumber") %>
|