/// <summary> /// 工程另存为 /// </summary> public void SaveAsProject(string in_strProjectName) { if (BSEditProject != null) { BSEditProject.SaveAsProject(in_strProjectName); } }
/// <summary> /// 保存工程 /// </summary> public void SaveProject() { if (BSEditProject != null) { BSEditProject.SaveProject(); } }
public void StopWork() { if (BSEditProject != null) { BSEditProject.CloseProject(); } if (_bsEditApplication != null) { _bsEditApplication.StopWork(); } }
/// <summary> /// 获得工程文件名称,带路径的 /// </summary> public string GetProjectName() { string strProjectName = ""; if (BSEditProject != null) { BSEditProject.GetProjectName(out strProjectName); return(strProjectName); } return(null); }
public void AddProjectCliptoSequence(long in_ui64TrimIn, long in_ui64TrimOut, long in_ui64SequenceIn, long in_SequenceOut, uint in_ulDestVideoTrackIndex, uint in_ulDestAudioTrackIndex, ENxCommandAddClipTypeIDL oENxCommandAddClipTypeIDL = ENxCommandAddClipTypeIDL.keNxCommandAddClipIDLOverwrite) { BSEditProject.GetSequenceByIndex(0, out sequenceGuid); if ((int)oENxCommandAddClipTypeIDL >= 1) { BSEditBox.AddProjectCliptoSequence(sequenceGuid, footageGuid, clipGuid, in_ui64TrimIn, in_ui64TrimOut, in_ui64SequenceIn, in_SequenceOut, in_ulDestVideoTrackIndex, in_ulDestAudioTrackIndex, oENxCommandAddClipTypeIDL); } else { BSEditBox.AddProjectCliptoSequence(sequenceGuid, footageGuid, clipGuid, in_ui64TrimIn, in_ui64TrimOut, in_ui64SequenceIn, in_SequenceOut, in_ulDestVideoTrackIndex, in_ulDestAudioTrackIndex); } }
public void NewProject2(bool in_bHDResolution) { StringBuilder resolutionType = new StringBuilder(512); StringBuilder resolutionDecription = new StringBuilder(512); if (in_bHDResolution == false) { _bsEditApplication.GetEditResolutionByIndex(0, 512, resolutionType, 512, resolutionDecription); } else { _bsEditApplication.GetEditResolutionByIndex(1, 512, resolutionType, 512, resolutionDecription); } BSEditProject.NewProject2(ProjectPath, resolutionType.ToString(), 1, 8); }