媒體錄制裝置和方法
【技術領域】
[0001 ]本發(fā)明涉及移動終端領域,尤其涉及一種媒體錄制裝置和方法。
【背景技術】
[0002]隨著電子產(chǎn)業(yè)的快速發(fā)展,移動終端智能化程度也越來越高。在移動終端快速發(fā)展的背景下,移動終端的便捷操作和人性化設計成為移動終端研發(fā)公司不可忽視的一部分。越來越多的用戶開始持有兩個或多個移動終端,因此,WiFi Display功能隨科技發(fā)展浪潮而誕生,WiFi 0丨8口]^7是指手機、移動?(3(?61801^1 Computer,個人計算機)、電視及顯示器可以實現(xiàn)無線連接,WiFi Display功能可以將一個終端界面及其狀況通過無線方式投影到另一個接收終端上,該接收終端則可以操作投影的終端。但是目前WiFi Display功能的實現(xiàn)并不完善。如投影終端將屏幕投影給接收終端,一般使用場景為可演示某功能的操作或某工具的使用,但投影終端和接收終端一般只能觀看演示一次,且接收終端不能將投影終端屏幕顯示的內(nèi)容錄制存儲起來,降低了接收側終端的使用效果。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的主要目的在于提出一種媒體錄制裝置和方法,旨在解決現(xiàn)有技術接收側終端無法將投影側終端屏幕顯示的內(nèi)容錄制存儲起來的技術問題。
[0004]為實現(xiàn)上述目的,本發(fā)明提供的一種媒體錄制裝置,所述裝置包括:
[0005]接收模塊,用于當與投影側終端進行通信連接時,接收所述投影側終端發(fā)送的所述投影側終端屏幕中所顯示的內(nèi)容的媒體數(shù)據(jù)流;
[0006]錄制模塊,用于偵測開始錄制所述媒體數(shù)據(jù)流的開始指令,根據(jù)所述開始指令錄制所述媒體數(shù)據(jù)流;
[0007]轉化模塊,用于將錄制所得的所述媒體數(shù)據(jù)流轉化為視頻文件并存儲。
[0008]可選地,所述媒體錄制裝置還包括第一判斷模塊,用于判斷是否偵測到終止錄制所述媒體數(shù)據(jù)流的終止指令;
[0009]所述轉化模塊,還用于若偵測到所述終止指令,則將錄制所得的所述媒體數(shù)據(jù)流轉化為視頻文件并存儲。
[0010]可選地,所述媒體錄制裝置還包括確定模塊,用于若未偵測到所述終止指令,則確定與所述投影側終端通信連接是否處于斷開狀態(tài);
[0011 ]所述轉化模塊,還用于若與所述投影側終端通信連接處于斷開狀態(tài),則將與所述投影側終端通信連接處于斷開狀態(tài)前錄制所得所述媒體數(shù)據(jù)流轉化為視頻文件并存儲。
[0012]可選地,所述媒體錄制裝置還包括第二判斷模塊,用于判斷是否多次偵測到開始錄制所述媒體數(shù)據(jù)流的開始指令;
[0013]所述錄制模塊,還用于若多次偵測到所述開始指令,則根據(jù)所述開始指令對應多次錄制所述媒體數(shù)據(jù)流;
[0014]所述轉化模塊,還用于將多次錄制所得的所述媒體數(shù)據(jù)流轉化為一個視頻文件并存儲;
[0015]所述轉化模塊,還用于若只一次偵測到所述開始指令,則將錄制所得的所述媒體數(shù)據(jù)流轉化為視頻文件并存儲。
[0016]可選地,所述媒體錄制裝置還包括輸出模塊,用于輸出提示信息,以提示用戶已成功錄制并存儲所述投影側終端屏幕中所顯示的內(nèi)容。
[0017]此外,為實現(xiàn)上述目的,本發(fā)明還提供一種媒體錄制方法,所述方法包括以下步驟:
[0018]當接收側終端與投影側終端進行通信連接時,所述接收側終端接收所述投影側終端發(fā)送的所述投影側終端屏幕中所顯示的內(nèi)容的媒體數(shù)據(jù)流;
[0019]所述接收側終端偵測開始錄制所述媒體數(shù)據(jù)流的開始指令,根據(jù)所述開始指令錄制所述媒體數(shù)據(jù)流;
[0020]所述接收側終端將錄制所得的所述媒體數(shù)據(jù)流轉化為視頻文件并存儲。
[0021]可選地,所述接收側終端偵測開始錄制所述媒體數(shù)據(jù)流的開始指令,根據(jù)所述開始指令錄制所述媒體數(shù)據(jù)流的步驟之后,還包括:
[0022]所述接收側終端判斷是否偵測到終止錄制所述媒體數(shù)據(jù)流的終止指令;
[0023]若偵測到所述終止指令,所述接收側終端則執(zhí)行所述將錄制所得的所述媒體數(shù)據(jù)流轉化為視頻文件并存儲的步驟。
[0024]可選地,所述接收側終端判斷是否偵測到終止錄制所述媒體數(shù)據(jù)流的終止指令的步驟之后,還包括:
[0025]若未偵測到所述終止指令,所述接收側終端則確定與所述投影側終端通信連接是否處于斷開狀態(tài);
[0026]若所述接收側終端與所述投影側終端通信連接處于斷開狀態(tài),則所述接收側終端將錄制所得的所述媒體數(shù)據(jù)流轉化為視頻文件并存儲的步驟包括:
[0027]所述接收側終端將與所述投影側終端通信連接處于斷開狀態(tài)前錄制所得所述媒體數(shù)據(jù)流轉化為視頻文件并存儲。
[0028]可選地,所述接收側終端偵測開始錄制所述媒體數(shù)據(jù)流的開始指令,根據(jù)所述開始指令錄制所述媒體數(shù)據(jù)流的步驟之后,還包括:
[0029]所述接收側終端判斷是否多次偵測到開始錄制所述媒體數(shù)據(jù)流的開始指令;
[0030]若多次偵測到所述開始指令,所述接收側終端則根據(jù)所述開始指令對應多次錄制所述媒體數(shù)據(jù)流;
[0031]所述接收側終端將錄制所得的所述媒體數(shù)據(jù)流轉化為視頻文件并存儲的步驟包括:所述接收側終端將多次錄制所得的所述媒體數(shù)據(jù)流轉化為一個視頻文件并存儲;
[0032]若只一次偵測到所述開始指令,所述接收側終端則執(zhí)行所述將錄制所得的所述媒體數(shù)據(jù)流轉化為視頻文件并存儲的步驟。
[0033]可選地,所述接收側終端將錄制所得的所述媒體數(shù)據(jù)流轉化為視頻文件并存儲的步驟之后,還包括:
[0034]所述接收側終端輸出提示信息,以提示用戶已成功錄制并存儲所述投影側終端屏幕中所顯示的內(nèi)容。
[0035]本發(fā)明通過接收側終端接收投影側終端發(fā)送的所述投影側終端屏幕中所顯示的內(nèi)容的媒體數(shù)據(jù)流,并錄制所述媒體數(shù)據(jù)流,將錄制所得的所述媒體數(shù)據(jù)流轉化為視頻文件并存儲。實現(xiàn)了接收側終端對投影側終端投影相關內(nèi)容進行選擇錄制,并將錄制所得內(nèi)容進行本地存放,方便后續(xù)接收側終端查看投影側終端投影的內(nèi)容,提高了在終端進行屏幕投影時,接收側終端的智能性。
【附圖說明】
[0036]圖1為實現(xiàn)本發(fā)明各個實施例一個可選的移動終端的硬件結構示意圖;
[0037]圖2為為本發(fā)明實施例的投影側終端的搜索流程圖;
[0038]圖3為本發(fā)明媒體錄制裝置第一實施例的功能模塊示意圖;
[0039]圖4為本發(fā)明媒體錄制裝置第二實施例的功能模塊示意圖;
[0040]圖5為本發(fā)明媒體錄制裝置第三實施例的功能模塊示意圖;
[0041 ]圖6為本發(fā)明媒體錄制方法第一實施例的流程示意圖;
[0042]圖7為本發(fā)明媒體錄制方法第二實施例的流程示意圖;
[0043]圖8為本發(fā)明媒體錄制方法第三實施例的流程示意圖;
[0044]圖9為本發(fā)明實施例中投影側終端與接收側終端進行通信連接的一種示意圖;
[0045]圖10為本發(fā)明實施例中接收側終端進行錄制投影側終端的一種示意圖。
[0046]本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結合實施例,參照附圖做進一步說明。
【具體實施方式】
[0047]應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0048]現(xiàn)在將參考附圖描述實現(xiàn)本發(fā)明各個實施例的移動終端。在后續(xù)的描述中,使用用于表示元件的諸如“模塊”、“部件”或“單元”的后綴僅為了有利于本發(fā)明的說明,其本身并沒有特定的意義。因此,“模塊”與“部件”可以混合地使用。
[0049]移動終端可以以各種形式來實施。例如,本發(fā)明中描述的終端可以包括諸如移動電話、智能電話、筆記本電腦、數(shù)字廣播接收器、PDA(個人數(shù)字助理)、PAD(平板電腦)、PMP(便攜式多媒體播放器)、導航裝置等等的移動終端以及諸如數(shù)字TV、臺式計算機等等的固定終端。下面,假設終端是移動終端。然而,本領域技術人員將理解的是,除了特別用于移動目的的元件之外,根據(jù)本發(fā)明的實施方式的構造也能夠應用于固定類型的終端。
[0050]參見圖1,圖1為實現(xiàn)本發(fā)明各個實施例一個可選的移動終端的硬件結構示意圖。[0051 ] 本發(fā)明實施例的移動終端100包括:探測連接單元101、控制單元102、顯示單元103。
[0052]當移動終端100作為投影側(Source端)時:
[0053]探測連接單元101用于執(zhí)行終端發(fā)現(xiàn),以搜索W1-Fidisplay服務可用的相鄰其它終端。當發(fā)現(xiàn)其它終端時,探測連接單元101通過RTSP協(xié)議與其它終端進行交互、能力協(xié)商,以使移動終端100與其它終端連接。
[0054]控制單元102控制移動終端100內(nèi)的基本操作。具體的,控制單元102進行控制以使得顯示單元103顯示的內(nèi)容(屏幕數(shù)據(jù))基于RTP通過探測連接單元101被發(fā)送給其它終端。RTP即實時傳輸協(xié)議??刂茊卧?02通過顯示單元103確定來自用戶的輸入信號形式以根據(jù)輸入信號控制移動終端100。例如,根據(jù)輸入信號發(fā)起終端搜索等。
[0055]當移動終端100作為接收側(Sink端)時:
[0056]探測連接單元101還用于與投影側的終端建立連接,接收屏幕數(shù)據(jù)??刂茊卧?02還用于進行控制以使得顯示單元103顯示接收到的屏幕數(shù)據(jù)。
[0057]參見圖2為本發(fā)明實施例的投影側終端的搜索流程圖。本發(fā)明實施例的搜索流程包括:
[0058]終端發(fā)現(xiàn)步驟:投影側終端執(zhí)行用于尋找支持W1-Fidisplay的相鄰外部其它終端的終端發(fā)現(xiàn)。
[0059]終端連接步驟:當任一其它終端被發(fā)現(xiàn)時,投影側終端設置與該終端的連接,進行交換能力并且執(zhí)行協(xié)商。
[0060]播放步驟:終端利用RTSP協(xié)議進行能力協(xié)商并匹配相關參數(shù),經(jīng)過RTSP播放命令后,首先將投影側終端的當前屏幕數(shù)據(jù)打包成視音頻數(shù)據(jù)流,然后經(jīng)過RTP協(xié)議直接將該音頻數(shù)據(jù)流包發(fā)送到接收側終端,投影側的屏幕數(shù)據(jù)是通過流類型(音/視頻(AV)流)發(fā)送到接收側。RTSP即實時傳輸協(xié)議,屬于TCP/IP協(xié)議體系中的一個應用層協(xié)議,主要負責終端能力協(xié)商。
[0061 ] 網(wǎng)絡1000包括:一個投影側終端200和至少一個接收側終端300。投影側終端200和接收側終端300的硬件結構可參照上述圖1所示。
[0062 ]網(wǎng)絡1000具有與W1-Fi點