public int VlmGetRate(String name, int id) { var nameHandle = InteropHelper.StringToPtr(name); var result = _getMediaBackRateFunction.Delegate(InstancePointer, nameHandle.AddrOfPinnedObject(), id); nameHandle.Free(); return(result); }
public bool VlmSetLoop(String name, int loop) { var nameHandle = InteropHelper.StringToPtr(name); var result = _setMediaLoopFunction.Delegate(InstancePointer, nameHandle.AddrOfPinnedObject(), loop) == 0; nameHandle.Free(); return(result); }
public String VlmGetInfomation(String name) { var nameHandle = InteropHelper.StringToPtr(name); var result = _returnJsonMessageFunction.Delegate(InstancePointer, nameHandle.AddrOfPinnedObject()); nameHandle.Free(); return(InteropHelper.PtrToString(result)); }
public bool VlmPause(String name) { var nameHandle = InteropHelper.StringToPtr(name); var result = _pauseNamedBroadcastFunction.Delegate(InstancePointer, nameHandle.AddrOfPinnedObject()) == 0; nameHandle.Free(); return(result); }
public bool VlmSetEnable(String name, int enable) { var nameHandle = InteropHelper.StringToPtr(name); var result = _mediaSwitchFunction.Delegate(InstancePointer, nameHandle.AddrOfPinnedObject(), enable) == 0; nameHandle.Free(); return(result); }
public bool VlmDeleteMedia(String name) { var nameHandle = InteropHelper.StringToPtr(name); var result = _delBoroadcastOrOvdFunction.Delegate(InstancePointer, nameHandle.AddrOfPinnedObject()) == 0; nameHandle.Free(); return(result); }
public bool VlmSeek(String name, float percentage) { var nameHandle = InteropHelper.StringToPtr(name); var result = _seekInNamedBroadcastFunction.Delegate(InstancePointer, nameHandle.AddrOfPinnedObject(), percentage) == 0; nameHandle.Free(); return(result); }
public bool VlmSetMuxer(String name, String muxer) { var nameHandle = InteropHelper.StringToPtr(name); var muxerHandle = InteropHelper.StringToPtr(muxer); var result = _setVodMuxerFunction.Delegate(InstancePointer, nameHandle.AddrOfPinnedObject(), muxerHandle.AddrOfPinnedObject()) == 0; nameHandle.Free(); muxerHandle.Free(); return(result); }
public bool VlmAddInput(String name, String input) { var nameHandle = InteropHelper.StringToPtr(name); var inputHandle = InteropHelper.StringToPtr(input); var result = _addMediaInputFunction.Delegate(InstancePointer, nameHandle.AddrOfPinnedObject(), inputHandle.AddrOfPinnedObject()) == 0; nameHandle.Free(); inputHandle.Free(); return(result); }
public bool VlmSetOutput(String name, String output) { var nameHandle = InteropHelper.StringToPtr(name); var outputHandle = InteropHelper.StringToPtr(output); var result = _setMediaOutputFunction.Delegate(InstancePointer, nameHandle.AddrOfPinnedObject(), outputHandle.AddrOfPinnedObject()) == 0; nameHandle.Free(); outputHandle.Free(); return(result); }
public bool VlmAddVod(String name, String input, int options, String[] additionalOptions, int enable, String muxer) { var nameHandle = InteropHelper.StringToPtr(name); var inputHandle = InteropHelper.StringToPtr(input); var muxerHandle = InteropHelper.StringToPtr(muxer); var result = _newVodInputFunction.Delegate(InstancePointer, nameHandle.AddrOfPinnedObject(), inputHandle.AddrOfPinnedObject(), options, InteropHelper.StringArrayToPtr(additionalOptions), enable, muxerHandle.AddrOfPinnedObject()) == 0; nameHandle.Free(); inputHandle.Free(); muxerHandle.Free(); return(result); }
public bool VlmAddBroadcast(String name, String input, String output, int options, String[] additionalOptions, int enable, int loop) { var nameHandle = InteropHelper.StringToPtr(name); var inputHandle = InteropHelper.StringToPtr(input); var outputHandle = InteropHelper.StringToPtr(output); var result = _newBroadCastInputFunction.Delegate(InstancePointer, nameHandle.AddrOfPinnedObject(), inputHandle.AddrOfPinnedObject(), outputHandle.AddrOfPinnedObject(), options, InteropHelper.StringArrayToPtr(additionalOptions), enable, loop) == 0; nameHandle.Free(); inputHandle.Free(); outputHandle.Free(); return(result); }