视频无插件播放是怎么做到呢?
你有没碰到这种情况
我们以前怎么做到在浏览器播放视频呢?
public
function Sys_GetVersion: WideString; safecall;
function Sys_SetLanguageID(ALanguageID: Integer): WideString; safecall;
function Sys_ForceFree: WideString; safecall;
function Sys_DataService_RetrievePluginList: WideString; safecall;
function Sys_DataService_RetriveAlarmKindList: WideString; safecall;
public
function DataPrepare_Login(const ACMSIP: WideString; ACMSPort: Integer; const ALoginCode, ALoginPwd: WideString; ACSBS: Integer): WideString; safecall;
function DataPrepare_IsDataOK: WideString; safecall;
function DataPrepare_Logout: WideString; safecall;
function UIControl_SetViewMode (AViewMode: Integer): WideString; safecall;
function UIControl_SetToolBarMode (const AControlStr: WideString): WideString; safecall;
function UIControl_SetDisplayMode(ADisplayMode: Integer): WideString; safecall;
public
function RTV_SetLocalFilePath(const Param1: WideString): WideString; safecall;
function RTV_SetPlayLimited(AMode: Integer): WideString; safecall;
function RTV_SetMediaAccessMode(AMode: Integer): WideString; safecall;
function RTV_SetRule(const Param1: WideString): WideString; safecall;
function RTV_SetVideoEffect(Param1, Param2, Param3, Param4: Integer): WideString; safecall;
function RTV_PTZ_PTZTurn (Param1, Param2, Param3: Integer): WideString; safecall;
function RTV_PTZ_PTZControl(Param1, Param2, Param3: Integer): WideString; safecall;
function RTV_PTZ_PTZPreset (Param1, Param2, Param3: Integer): WideString; safecall;
function RTV_PTZ_PTZCruise (Param1, Param2: Integer) : WideString; safecall;
function RTV_PlayStart(const AChannelID: WideString): WideString; safecall;
function RTV_PlayWith_WholeHost(const AHostID: WideString): WideString; safecall;
function RTV_PlayWith_WholePreviewGroup( const APreviewgroupid: WideString): WideString; safecall;
function RTV_PlayWith_Channel_By_HostIDAndIndex (const AHostID: WideString; AIndex: Integer): WideString; safecall;
function RTV_PlayWith_Channel_By_HostIPAndIndex (const AHostIP: WideString; AIndex: Integer): WideString; safecall;
function RTV_PlayWith_Channel_By_HostSerialNoAndIndex(const AHostSerialNo: WideString; AIndex: Integer): WideString; safecall;
function RTV_PlayWith_Channel_By_ChannelNickID (const ANickID: WideString; ProjectFlag: Integer): WideString; safecall;
function RTV_PopPlay(const AChannelID: WideString; ACodeType: Integer): WideString; safecall;
function RTV_PopPlayEx(const AChannelID: WideString; ACodeType: Integer; const ACaption: WideString; X, Y, Width, Height: Integer): WideString; safecall;
function RTV_PopStopAll: WideString; safecall;
function RTV_PlayStop(ACellIndex: Integer): WideString; safecall;
function RTV_PalyStopCurrent: WideString; safecall;
function RTV_PlayStopAll: WideString; safecall;
function RTV_IsChannelPlaying(const AChannelID: WideString; AEnv: Integer): WideString; safecall;
function RTV_GetCurrentChannelID: WideString; safecall;
public // ;
//
function AlarmService_SetEnable(AEnabled: Integer): WideString; safecall;
function AlarmService_SetCallBack(AFunc: Integer): WideString; safecall;
function AlarmService_SetRule(Param1: Integer): WideString; safecall;
//֧ 8008 rih ;
function AlarmHostCtrl_SetEnable(AEnabled: Integer): WideString; safecall;
function AlarmHostCtrl_UICtrl_SetBCF (const AHostID: WideString): WideString; safecall;
function AlarmHostCtrl_UICtrl_ChannelOutput (const AHostID: WideString): WideString; safecall;
function AlarmHostCtrl_Directly_SetBCF(const AHostID, AHostIP: WideString; AState: Integer): WideString; safecall;
function AlarmHostCtrl_Directly_ChannelOutput(const AHostID, AHostIP: WideString; AChannelIndex, AAction: Integer): WideString; safecall;
function AlarmHostCtrl_DataService_RetrieveAll: WideString; safecall;
function AlarmHostCtrl_DataService_Retrieve_ByBranch(const ABranchID: WideString; AIsMulti: Integer): WideString; safecall;
function AlarmHostCtrl_DataService_Retrieve_ByKeyword (const AKeyWord : WideString): WideString; safecall;
function AlarmHostCtrl_DataService_Retrieve_ByProductor(const AProducotorID: WideString): WideString; safecall;
function AlarmHostCtrl_DataService_GetAddr ( const AHostID: WideString): WideString; safecall;
function AlarmHostCtrl_DataService_GetValue ( AObjectPointer: Integer): WideString; safecall;
function AlarmHostCtrl_ConfigService_DeviceSearch ( const ASVRIP: WideString): WideString; safecall;
function AlarmHostCtrl_ConfigService_DeviceConfig( const AHostID: WideString): WideString; safecall;
function AlarmHostCtrl_ConfigService_SVRConfig( const ASVRIP: WideString): WideString; safecall;
public // ;
function MatrixCtrl_SetEnable(AEnabled: Integer): WideString; safecall;
function MatrixCtrl_UICtrl_ShowTVWall( const AWallID: WideString): WideString; safecall;
function MatrixCtrl_UICtrl_SetDisplayMode( ADisplayMode: Integer): WideString; safecall;
function MatrixCtrl_UICtrl_Identity: WideString; safecall;
function MatrixCtrl_RTVPlay(const AChannelID: WideString): WideString; safecall;
function MatrixCtrl_PollingJob_StartPreviewGroup(const APreviewGroupID, ACellStr: WideString; ATimeInterval: Integer): WideString; safecall;
function MatrixCtrl_PollingJob_StartScheuleJob( const AJobID: WideString): WideString; safecall;
function MatrixCtrl_PollingJob_RetrieveAll: WideString; safecall;
function MatrixCtrl_PollingJob_Stop (const AJobID: WideString) : WideString; safecall;
function MatrixCtrl_PollingJob_StopAll( AKind: Integer) : WideString; safecall;
function MatrixCtrl_GetCurrentChannelID: WideString; safecall;
function MatrixCtrl_PTZ_PTZTurn (Param2, Param3, Param4: Integer) : WideString; safecall;
function MatrixCtrl_PTZ_PTZControl(Param2, Param3, Param4: Integer) : WideString; safecall;
function MatrixCtrl_PTZ_PTZPreset (Param2, Param3, Param4: Integer) : WideString; safecall;
function MatrixCtrl_PTZ_PTZCruise (Param2, Param3: Integer) : WideString; safecall;
function MatrixCtrl_MixedScreen_Create( const AControlerIDStr: WideString): WideString; safecall;
function MatrixCtrl_MixedScreen_Drop( const AMixedScreenID: WideString): WideString; safecall;
function MatrixCtrl_MixedScreen_Clear: WideString; safecall;
function MatrixCtrl_MixedScreen_Retrieve: WideString; safecall;
function MatrixCtrl_MatrixDevice_GetAddr (const ADeviceID: WideString): WideString; safecall;
function MatrixCtrl_MatrixDevice_GetValue (AAddr: Integer) : WideString; safecall;
function MatrixCtrl_MatrixDevice_RetrieveAll: WideString; safecall;
function MatrixCtrl_MatrixDevice_Reboot ( const ASVRIP: WideString) : WideString; safecall;
function MatrixCtrl_MatrixDevice_Shutdown( const ASVRIP: WideString) : WideString; safecall;
function MatrixCtrl_MatrixDevice_DeviceSearch: WideString; safecall;
public
function VOD_FindFile(const AChannelID, StartTime, EndTime, KeyStr: WideString; FileLocation, FileKind, FileType: Integer): WideString; safecall;
function VOD_PlayStart_WithFile(const AChannelID, FileName, StartTime, EndTime, PlayStarttime, KeyStr: WideString; FileSize, FileLocation, FileKind, FileType: Integer): WideString; safecall;
function VOD_PlayStart_WithTime(const AChannelID, StartTime, EndTime, KeyStr: WideString; FileLocation, FileKind, FileType: Integer): WideString; safecall;
function VOD_PlayStop(ACellIndex: Integer): WideString; safecall;
function VOD_PlayStopCurrent: WideString; safecall;
function VOD_PlayStopAll: WideString; safecall;function VOD_PlayControl(AControlKind, Param2: Integer): WideString; safecall;
function VOD_SnapShot(const AChannelID, AFileName, StartTime, EndTime: WideString; FileLocation, FileKind, FileType, FileNum: Integer): WideString; safecall;
public
{ Public declarations }
procedure Initialize; override;
end;
浙公网安备 33010602011771号