欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種基于插件的通用命令接口定義方法

文檔序號:7663673閱讀:321來源:國知局
專利名稱:一種基于插件的通用命令接口定義方法
技術(shù)領(lǐng)域
本發(fā)明涉及廣電領(lǐng)域的字幕制作領(lǐng)域,尤其涉及一種基于插件的通用命令接口定義方法。
背景技術(shù)
廣電領(lǐng)域的視頻制作過程中,在編輯視頻素材的過程中主要涉及非線性編輯與字幕制作兩部分,字幕的顯示一般是在非線性編輯軟件中插入字幕插件形成字幕的。 現(xiàn)有技術(shù)中,非線性編輯軟件的時間線上排列多個視頻素材,字幕素材也可以采用同樣的方式排列在非編的時間線上,非編是宿主程序并且只能調(diào)用字幕插件進行遷移,修改,刪除等編輯,但是一般來說在進行編輯的過程中大部分采用的都是模式編輯,即只能通過對話框形式進行整體的編輯,不能對插件內(nèi)部的具體字幕素材內(nèi)容進行單獨編輯,并且每執(zhí)行一個命令后都會以命令名保存為一個文件。發(fā)明人在實施本發(fā)明的過程中,發(fā)現(xiàn)現(xiàn)有技術(shù)存在以下技術(shù)問題(I)模式編輯方式,只能基于文件進行交互;(2)現(xiàn)有的調(diào)用接口插件時需要定義很多參數(shù),交互復(fù)雜。

發(fā)明內(nèi)容
為了解決上述現(xiàn)有技術(shù)的缺點,本發(fā)明的主要目的是提供一種基于插件的通用命令接口定義方法以無模式編輯的方法解決現(xiàn)有技術(shù)中調(diào)用插件的命令時,接口時需要定義很多參數(shù),交互復(fù)雜的技術(shù)問題。為了達到上述目的,本發(fā)明提供了一種基于插件的通用命令接口定義方法,具體包括插件根據(jù)用戶的操作生成命令;將所述生成命令的命令類型封裝存儲為一個通用的接口保存在計算機內(nèi)存中;
插件將命令接口指針交給宿主程序,宿主程序根據(jù)所述接口指針執(zhí)行命令操作;用戶撤銷重做時,宿主程序調(diào)用通用命令接口通知插件執(zhí)行撤銷重做命令。本發(fā)明的基于插件的通用接口定義方法與現(xiàn)有技術(shù)相比具有以下技術(shù)優(yōu)點I.定義了一個通用的交互接口,交互過程簡單;2.交互過程不再局限于基于文件的交互可以是基于內(nèi)存的交互;3.編輯處理過程是無模式編輯。


為了更清楚的說明本發(fā)明實施例的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單的介紹,顯而易見的,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖I為本發(fā)明實施例的一種基于插件的通用命令接口定義方法步驟圖;圖2為本發(fā)明實施例二的基于字幕插件通用命令接口定義方法及實現(xiàn)的方法步驟流程圖。
具體實施例方式下面將 結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整的描述,顯然所描述的實施例僅是本發(fā)明的一部分實施例,不是全部的實施例,基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有付出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。本發(fā)明實施例一方面提供了一種基于插件的通用命令接口定義方法如圖I所示為實施的方法步驟圖,具體為步驟SI :插件根據(jù)用戶的操作生成命令;步驟S2 :將生成命令的命令類型封裝存儲為一個通用的接口以函數(shù)集形式存儲并保存在計算機內(nèi)存中,通用命令接口的函數(shù)集包括命令的標識ID,名字name,撤銷undo,重做redo,設(shè)置操作對象句柄SetInstanceHandle等。所述存儲的命令類型是支持每一種命令通用的函數(shù)類型。步驟S3 :插件將命令接口指針交給宿主程序。步驟S4 :用戶撤銷重做時,宿主程序調(diào)用通用命令接口通知插件執(zhí)行撤銷重做命令。本發(fā)明的實施例二將以非線性編輯軟件調(diào)用字幕插件為例進行詳細的說明實施例一中通用命令接口定義方法的實施,如圖2所示為基于字幕插件的通用命令接口定義及實施方法,具體為步驟SI :非線性編輯軟件的用戶進行操作,例如修改了時間線上一個唱詞的內(nèi)容,字幕插件根據(jù)操作生成了修改內(nèi)容的一個命令;步驟S2 :字幕插件將修改內(nèi)容這個命令封裝為支持通用接口的命令;步驟S3 :字幕插件將這個命令接口指針交給非線性編輯軟件宿主程序;步驟S4 :用戶撤銷重做時,宿主程序調(diào)用通用命令接口的undo或redo函數(shù)通知插件執(zhí)行撤銷重做命令。宿主程序在執(zhí)行命令編輯的過程中可選擇基于文件和基于內(nèi)存的兩種交互方式之一,當(dāng)選擇基于內(nèi)存交互的時候則宿主并不把命令保存在文件中。而選擇基于文件交互時需要進行死機恢復(fù)操作時則將每一步操作的命令都保存在文件中。由于內(nèi)存中存儲的是通用的命令函數(shù),所以無論采用何種方式進行命令的編寫都必須滿足所定義的通用接口定義方法的規(guī)范以使宿主程序調(diào)用插件的時候可以基于通用接口進行交互并且是可以基于內(nèi)存的交互。通過本發(fā)明的實施方式,定義了基于插件的通用命令接口,則使宿主程序調(diào)用插件時候可以基于內(nèi)存中存儲的各通用命令類型直接對任一素材進行無模式編輯,并且每執(zhí)行一個命令都可以看到執(zhí)行后的效果。另外,本發(fā)明的實施方式采用的通用接口定義方法可以減少宿主程序與插件接口交互參數(shù)的定義,是交互過程簡單明了,提供了效率。通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可以通過軟件實現(xiàn),也可以借助軟件加必要的通用硬件平臺的方式來實現(xiàn)?;谶@樣的理解,本發(fā)明的技術(shù)方案可以以軟件產(chǎn)品的形式體現(xiàn)出來,該軟件產(chǎn)品可以存儲在一個非易失性存儲介質(zhì)(可以是⑶-ROM,U盤,移動硬盤等)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。
以上所述,僅為本發(fā)明的一個最佳具體實施例,但本發(fā)明的特征并不局限于此,任何熟悉該項技術(shù)的人在本發(fā)明領(lǐng)域內(nèi),可輕易想到的變化或修飾,都應(yīng)涵蓋在以下本發(fā)明的申請專利范圍中。
權(quán)利要求
1.一種基于插件的通用命令接口定義方法,其特征在于,具體包括 插件根據(jù)用戶的操作生成命令; 將所述生成命令的命令類型封裝存儲為一個通用的接口保存在計算機內(nèi)存中; 插件將命令接口指針交給宿主程序,宿主程序根據(jù)所述接口指針執(zhí)行命令操作; 用戶撤銷重做時,宿主程序調(diào)用通用命令接口通知插件執(zhí)行撤銷重做命令。
2.如權(quán)利要求I所述的基于插件的通用命令接口定義方法,其特征在于,所述通用命令接口的函數(shù)集包括命令的標識ID,名字name,撤銷undo,重做redo,設(shè)置操作對象句柄SetInstanceHandle0
3.如權(quán)利要求I所述的基于插件的通用命令接口定義方法,其特征在于,所述命令的、函數(shù)集是通用的函數(shù)。
4.如權(quán)利要求I所述的基于插件的通用命令接口定義方法,其特征在于,宿主程序調(diào)用通用接口的方法為 宿主程序根據(jù)命令接口的命令標識顯示命令的名字,根據(jù)用戶的撤銷、重做命令調(diào)用命令接口的撤銷、重做函數(shù)。
5.如權(quán)利要求4所述的基于插件的通用命令接口定義方法,其特征在于,所述命令指針包含執(zhí)行的命令類型。
6.如權(quán)利要求I所述的基于插件的通用命令接口定義方法,其特征在于,所述宿主程序執(zhí)行命令操作的過程交互方式包括基于內(nèi)存的交互或基于文件的交互。
7.如權(quán)利要求I所述的基于插件的通用命令接口定義方法,其特征在于,所述基于內(nèi)存的交互過程,執(zhí)行命令時不把命令保存在文件中。
8.如權(quán)利要求I所述的基于插件的通用命令接口定義方法,其特征在于,基于文件交互時進行死機恢復(fù)操作過程中將每一步操作的命令都保存在文件中。
全文摘要
本發(fā)明公開了一種基于插件的通用命令接口定義方法,具體包括插件根據(jù)用戶的操作,生成命令;將生成命令的命令類型封裝存儲為一個通用的接口保存在計算機內(nèi)存中;插件將命令接口指針交給宿主程序;用戶撤銷重做時,宿主程序調(diào)用通用命令接口通知插件執(zhí)行撤銷重做命令。通過本發(fā)明定義了一個通用的交互接口使交互過程簡單;并且交互過程可以是基于內(nèi)存的交互實現(xiàn)無模式編輯。
文檔編號H04N5/278GK102736910SQ20111012167
公開日2012年10月17日 申請日期2011年5月11日 優(yōu)先權(quán)日2011年5月11日
發(fā)明者劉衡娜, 呂精華, 鄭培楓, 郭紅艷 申請人:新奧特(北京)視頻技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
齐齐哈尔市| 天柱县| 青海省| 沾益县| 利津县| 南华县| 天津市| 资兴市| 汾阳市| 四子王旗| 宾阳县| 汾西县| 祁门县| 聂拉木县| 武城县| 平远县| 安图县| 图片| 崇明县| 兴国县| 靖边县| 怀化市| 长白| 武山县| 方正县| 永德县| 同心县| 荔波县| 嘉黎县| 辽中县| 尼勒克县| 贺州市| 洪泽县| 克东县| 灌云县| 北京市| 藁城市| 九台市| 民和| 西乌珠穆沁旗| 天祝|