using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Runtime.InteropServices;
namespace RailWayC3.PubUtil
{
class PublicDLLCutVideo
{
///
/// 添加文件到合并列表
///
/// 操作句柄
/// 源文件
/// 起始时间,毫秒
/// 结束时间,毫秒
[DllImport("Mp4FileEdit.dll", CallingConvention = CallingConvention.Cdecl)]
public static extern void FILE_EDIT_AddToMergeList(int hwnd, string Filename, int StartSec, int EndSec);
///
/// 合并列表中的文件
///
/// 操作句柄
/// 目标文件
[DllImport("Mp4FileEdit.dll", CallingConvention = CallingConvention.Cdecl)]
public static extern void voidFILE_EDIT_MergeFileInList(int hwnd, string TagFilename);
///
/// 清除合并文件列表
///
///
[DllImport("Mp4FileEdit.dll", CallingConvention = CallingConvention.Cdecl)]
public static extern void voidFILE_EDIT_ClearMergeList(int hwnd);
///
/// 开始剪切视频
///
/// 操作句柄
/// 源文件名
/// 起始时间,毫秒
/// 结束时间,毫秒
/// 目标文件名
[DllImport("Mp4FileEdit.dll", CallingConvention = CallingConvention.Cdecl)]
public static extern void voidFILE_EDIT_Clip(int hwnd,string SourceFilePath,int StartSec,int EndSec,string TagFilePath);
///
/// 创建操作句柄
///
[DllImport("Mp4FileEdit.dll", CallingConvention = CallingConvention.Cdecl)]
public static extern void voidFILE_EDIT_CreateHandle();
///
/// 销毁操作句柄
///
[DllImport("Mp4FileEdit.dll", CallingConvention = CallingConvention.Cdecl)]
public static extern void voidFILE_EDIT_DestroyHandle();
}
}