Esempio n. 1
0
 /// <summary>
 /// 工程另存为
 /// </summary>
 public void SaveAsProject(string in_strProjectName)
 {
     if (BSEditProject != null)
     {
         BSEditProject.SaveAsProject(in_strProjectName);
     }
 }
Esempio n. 2
0
 /// <summary>
 /// 保存工程
 /// </summary>
 public void SaveProject()
 {
     if (BSEditProject != null)
     {
         BSEditProject.SaveProject();
     }
 }
Esempio n. 3
0
 public void StopWork()
 {
     if (BSEditProject != null)
     {
         BSEditProject.CloseProject();
     }
     if (_bsEditApplication != null)
     {
         _bsEditApplication.StopWork();
     }
 }
Esempio n. 4
0
        /// <summary>
        /// 获得工程文件名称,带路径的
        /// </summary>
        public string GetProjectName()
        {
            string strProjectName = "";

            if (BSEditProject != null)
            {
                BSEditProject.GetProjectName(out strProjectName);
                return(strProjectName);
            }

            return(null);
        }
Esempio n. 5
0
        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);
            }
        }
Esempio n. 6
0
        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);
        }