055]步驟S41,接收用戶對視頻文件的拖動指令。
[0056]上述拖動指令可以是對應(yīng)單根手指的拖動指令,也可以是對應(yīng)多跟手指的拖動指令,在本實施例中,優(yōu)選對應(yīng)單根手指的拖動指令(以下定義為單點拖動操作)。
[0057]步驟S42,移動視頻文件至目標區(qū)域,記錄其移動軌跡上對應(yīng)的其它視頻文件。
[0058]在本實施例中,上述移動方式可以通過吸附的形式展現(xiàn)給用戶。在移動過程中,視頻文件的圖標會形成一運動軌跡,運動軌跡上會與其他的視頻的圖標全覆蓋或部分覆蓋。在視頻文件的圖標的運動軌跡移動過程中,對應(yīng)的圖標有被覆蓋或部分被覆蓋的情形。此時,對應(yīng)的圖標會跟隨移動的視頻文件而向目標區(qū)域移動。如:可以在單點拖動操作的拖動位置處順次排列被吸附或拖動的視頻文件;也可以通過提供一可視化窗口顯示被記錄的視頻文件的清單列表,以便進行編輯管理。
[0059]步驟S43,移動其它視頻文件至目標區(qū)域。
[0060]在本實施例中,該目標區(qū)域可以包括空白區(qū)域或者視頻所在區(qū)域,當該目標區(qū)域為視頻所在區(qū)域時,可以對目標區(qū)域的視頻進行吸附操作。對應(yīng)的圖標會跟隨移動的視頻文件而向目標區(qū)域移動可以以吸附在視頻文件的形式移動。
[0061]步驟S44,判斷目標區(qū)域是否存在若干個圖標重合的視頻文件。
[0062]此步驟與第一實施例中的對應(yīng)步驟相同,這里不再贅述。
[0063]步驟S45,若是,按照視頻文件的運動方向,將移動軌跡上的其它視頻文件,依次拼接在視頻文件之后。
[0064]在本實施例中,在依次拼接視頻文件前,用戶可以對清單列表中的視頻文件進行刪除、改變排序等操作,以便排除由于誤觸發(fā)而被吸附的視頻文件。
[0065]本發(fā)明實施例中,通過記錄移動軌跡上的多個視頻,對被記錄的視頻文件進行順序拼接操作,提升了拼接視頻文件的趣味性和便利,同時,本實施例可以支持五個或者數(shù)量更多的視頻文件的拼接,進一步提升了用戶使用體驗。
[0066]上文對本發(fā)明視頻文件的處理方法的實施例作了詳細介紹。下面將相應(yīng)于上述方法的移動終端作進一步闡述。其中,移動終端可以是手機、平板電腦、MP3、MP4或筆記本電腦等。
[0067]請參考圖4,是本發(fā)明移動終端的第一實施例的結(jié)構(gòu)示意圖,本發(fā)明實施例中的移動終端100可以實現(xiàn)上述方法的第一實施例中的處理方法。
[0068]本發(fā)明實施例移動終端100包括:執(zhí)行模塊110、判斷模塊120和處理模塊130。
[0069]其中,執(zhí)行模塊110與判斷模塊120連接,用于根據(jù)用戶對視頻文件的拖動指令,移動視頻文件至目標區(qū)域。
[0070]在本實施例中,視頻文件可以是移動終端的視頻文件本身、也可以是移動終端的視頻文件的快捷方式或鏈接地址,移動終端可通過快捷方式或鏈接地址定位到相應(yīng)的視頻文件。。
[0071]判斷模塊120,與處理模塊130連接,用于判斷目標區(qū)域是否存在若干個圖標重合的視頻文件。
[0072]在本實施例中,目標區(qū)域可以是拖動指令的拖動路徑的終點,也可以是顯示屏上一固定區(qū)域。當目標區(qū)域是固定區(qū)域時,視頻文件被拖動到該區(qū)域并可以停留一定時間,以便用戶選擇其他視頻文件進行視頻拼接操作。
[0073]上述圖標可以是視頻文件快捷方式的圖標,也可以是與原視頻文件對應(yīng)的圖標。
[0074]處理模塊130,用于當目標區(qū)域存在若干個視頻文件時,拼接目標區(qū)域的若干個視頻文件為一個視頻文件。
[0075]當一個或多個視頻文件被拖動到目標區(qū)域后,目標區(qū)域內(nèi)就存在若干個視頻文件,將該若干個視頻文件進行視頻拼接操作,生成一個視頻文件。
[0076]在本實施例中,若干個視頻文件可以被默認拼接成預(yù)定義的視頻格式,也可以在被拼接前,通過彈出對話框的方式供用戶選擇自定義的視頻格式,用戶還可以在該對話框中選擇若干個視頻的先后拼接順序。
[0077]本發(fā)明實施例通過接收用戶對視頻文件的拖動操作,并判斷拖動操作的目標區(qū)域是否存在若干個視頻文件,若存在若干個視頻文件,實現(xiàn)對該若干個視頻文件的拼接操作,用戶不需要打開相應(yīng)軟件,可以直接在桌面或者文件夾下進行視頻拼接操作,步驟簡單、實現(xiàn)方便,提升了用戶使用體驗。
[0078]請參考圖5,是本發(fā)明移動終端的第二實施例的結(jié)構(gòu)示意圖,本發(fā)明實施例中的移動終端200可以實現(xiàn)上述方法的第二實施例中的處理方法。
[0079]本發(fā)明實施例移動終端200包括:執(zhí)行模塊210、判斷模塊220和處理模塊230。
[0080]其中,執(zhí)行模塊210,與判斷模塊220連接,包括第一接收單元211和第一移動單元212。
[0081]第一接收單元211,與第一移動單元212連接,用于接收用戶對單個視頻文件的拖動指令。
[0082]在本實施例中,用戶可以通過單根手指拖動視頻文件(如第一實施例,該視頻文件可以是視頻文件本身、快捷方式或鏈接地址等)。
[0083]第一移動單元212,移動視頻文件至另一視頻文件的表面。
[0084]在本實施例中,另一視頻文件的表面包括視頻文件的正上方,或與該另一視頻文件對應(yīng)的觸控區(qū)域內(nèi),將該另一視頻文件的表面作為目標區(qū)域。
[0085]判斷模塊220,與處理模塊230連接,用于判斷目標區(qū)域是否存在若干個圖標重合的視頻文件。
[0086]在本實施例中,當用戶將一個視頻文件拖動到另一個視頻文件上方、或?qū)?yīng)的觸控區(qū)域內(nèi)時,判斷目標區(qū)域存在若干個圖標重合的視頻文件。
[0087]處理模塊230,用于當目標區(qū)域存在若干個視頻文件時,拼接目標區(qū)域的若干個視頻文件為一個視頻文件。
[0088]此模塊與第一實施例中的對應(yīng)模塊相同,這里不再贅述。
[0089]本發(fā)明實施例中,用戶僅需要將一個視頻文件拖動到另一個視頻文件的表面即完成了對視頻文件的拼接操作,實現(xiàn)簡便,提升了用戶使用體驗。
[0090]請參考圖7,是本發(fā)明移動終端的第三實施例的結(jié)構(gòu)示意圖,本發(fā)明實施例中的移動終端300可以實現(xiàn)上述方法的第三實施例中的處理方法。
[0091]本發(fā)明實施例移動終端300包括:執(zhí)行模塊310、判斷模塊320和處理模塊330。
[0092]其中,執(zhí)行模塊310,與判斷模塊320連接,包括第二接收單元311和第二移動單元312。
[0093]第二接收單元311,與第二移動單元312連接,用于接收用戶對兩個以上視頻文件的拖動指令。
[0094]在本實施例中,用戶可以通過多根手指拖動兩個以上的視頻文件(即每根手指可以拖動一個視頻文件,以下定義為多點拖動操作),該視頻文件可以是視頻文件本身、快捷方式或鏈接地址等。
[0095]第二移動單元312,用于同時移動兩個以上視頻文件至目標區(qū)域。
[0096]在本實施例中,上述目標區(qū)域可以是多點拖動操作的多個拖動路徑的共同的終點,即判斷當用戶的手指有并攏的動作時,以所有并攏的手指所在顯示屏區(qū)域作為該目標區(qū)域??梢灶A(yù)見的是,由于用戶個體差異,在本實施例中,目標區(qū)域并不限于固定有限的區(qū)域,當所有兩兩相鄰的手指于屏幕觸碰點的距離均小于預(yù)設(shè)閾值時,可判定拖點拖動操作已完成。
[0097]判斷模塊320,與處理模塊330連接,用于判斷目標區(qū)域是否存在若干個圖標重合的視頻文件。
[0098]此模塊與第一實施例中的對應(yīng)模塊相同,這里不再贅述。
[0099]處理模塊330,用于當目標區(qū)域存在若干個視頻文件時,拼接目標區(qū)域的若干個視頻文件為一個視頻文件。
[0100]此模塊與第一實施例中的對應(yīng)模塊相同,這里不再贅述。
[0101]本發(fā)明實施例中,用戶僅需要通過多個手指選中并拖動多個視頻文件,當用戶做出近似于縮小圖片的手指動作時,可將該多個視頻文件進行視頻拼接處理,操作簡單,相較于第二實施例,本實施例可以適用更多的視頻文件,進一步提升了用戶使用體驗。
[0102]請參考圖8,是本發(fā)明移動終端的第四實施例的結(jié)構(gòu)示意圖,本發(fā)明實施例中的移動終端400可以實現(xiàn)上述方法的第四實施例中的處理方法。
[0103]本發(fā)明實施例移動終端400包括:執(zhí)行模塊410、判斷模