音視頻同步播放控制方法和系統的制作方法
【技術領域】
[0001]本發明涉及多媒體播放控制領域,尤其涉及一種音視頻同步播放控制方法和系統。
【背景技術】
[0002]目前,比如對于從電腦上觀看影片來說,由于電腦中設置有聲卡、顯卡、顯示器等相關器件,用戶可以僅通過一臺電腦便可以觀看影片,即觀看視頻圖像數據并聽到與該視頻圖像數據關聯的音頻數據。
[0003]但是,隨著智能家居的深入發展,人們對于視頻觀看等提出了更高的體驗要求。仍以上述舉例來說,比如對于某用戶來說,其擁有一個音效極佳的音頻播放設備,則其可能希望在電腦顯示視頻圖像數據的同時,在該音頻播放設備上進行對應的音頻數據的播放,從而獲得更佳的用戶體驗。
[0004]在各音頻播放設備和視頻播放設備不兼容,以及在將關聯的視頻圖像數據和音頻數據分別通過視頻播放設備和音頻播放設備的需求下,如何實現關聯的視頻圖像數據和音頻數據的準確同步播放是一個亟待解決的問題。
【發明內容】
[0005]本發明提供一種音視頻同步播放控制方法和系統,用于實現音頻數據和視頻圖像數據在不同播放設備上的同步播放。
[0006]本發明的第一方面是提供一種音視頻同步播放控制方法,包括:
[0007]控制器控制音頻播放設備下載并緩沖待播放音頻數據,控制視頻播放設備下載并緩沖待播放視頻圖像數據,其中,所述待播放視頻圖像數據由多個圖像幀組成;
[0008]所述控制器控制所述音頻播放設備在完成所述待播放音頻數據緩沖后暫停播放所述待播放音頻數據,并定位播放位置到起始播放位置;并控制所述視頻播放設備在完成所述待播放視頻圖像數據緩沖后暫停播放所述待播放視頻圖像數據,并定位播放位置到所述起始播放位置;
[0009]所述控制器控制所述音頻播放設備和所述視頻播放設備分別從所述起始播放位置同步播放所述待播放音頻數據和所述待播放視頻圖像數據。
[0010]本發明的第二方面是提供一種音視頻同步播放控制系統,包括:
[0011]媒體源服務器、控制器、音頻播放設備和視頻播放設備;
[0012]所述媒體源服務器與所述控制器連接,所述控制器分別與所述音頻播放設備和所述視頻播放設備連接;
[0013]所述媒體源服務器中存儲有待播放音頻數據和待播放視頻圖像數據,其中,所述待播放視頻圖像數據由多個圖像幀組成;
[0014]所述控制器中包括中控元件和收發器;
[0015]所述中控元件用于通過所述收發器分別向所述音頻播放設備和所述視頻播放設備發送下載控制指令;
[0016]所述音頻播放設備用于根據所述下載控制指令下載并緩沖所述待播放音頻數據,所述控制視頻播放設備用于根據所述下載控制指令下載并緩沖待播放視頻圖像數據;
[0017]所述中控元件還用于通過所述收發器分別向所述音頻播放設備和所述視頻播放設備發送第一暫停播放控制指令;
[0018]所述音頻播放設備還用于在完成所述待播放音頻數據緩沖后根據所述第一暫停播放控制指令暫停播放所述待播放音頻數據,并定位播放位置到起始播放位置;
[0019]所述視頻播放設備還用于在完成所述待播放視頻圖像數據緩沖后根據所述第一暫停播放控制指令暫停播放所述待播放視頻圖像數據,并定位播放位置到起始播放位置;
[0020]所述中控元件還用于通過所述收發器分別向所述音頻播放設備和所述視頻播放設備發送第一同步播放控制指令;
[0021]所述音頻播放設備還用于根據所述第一同步播放控制指令從所述起始播放位置播放所述待播放音頻數據;
[0022]所述視頻播放設備還用于根據所述第一同步播放控制指令從所述起始播放位置播放所述待播放視頻圖像數據。
[0023]本發明提供的音視頻同步播放控制方法和系統,在音頻播放設備和視頻播放設備分別下載并緩沖完待播放音頻數據和待播放視頻圖像數據進行播放之后,控制器分別控制該音頻播放設備和視頻播放設備暫停播放,并將播放位置定位到對應數據的的起始播放位置,進而控制音頻播放設備和視頻播放設備同步地從該起始播放位置開始進行播放,從而實現了對音頻播放設備和視頻播放設備的同步播放。
【附圖說明】
[0024]為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其它的附圖。
[0025]圖1為本發明實施例一提供的音視頻同步播放控制方法的流程圖;
[0026]圖2為圖1所示實施例的說明示意圖;
[0027]圖3為本發明實施例二提供的音視頻同步播放控制方法的流程圖;
[0028]圖4為圖3所示實施例的說明示意圖;
[0029]圖5為本發明實施例三提供的音視頻同步播放控制系統的結構示意圖。
【具體實施方式】
[0030]下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其它實施例,都屬于本發明保護的范圍。
[0031]本發明各實施例提供的音視頻同步播放控制方法可以應用于由媒體源服務器、控制器、媒體播放終端組成的系統架構中。其中,媒體源服務器為可以在網絡上共享多媒體文件的任何設備,例如智能手機、平板電腦、智能盒子、筆記本電腦、臺式機等;媒體播放終端為可以播放網絡媒體文件的任何設備,例如智能手機、音箱燈、智能電視等。其中,媒體播放終端包括一個或多個音頻播放設備,一個或多個視頻播放設備,分別用于播放音頻數據和視頻圖像數據。控制器可以單獨設置也可以與媒體服務器集成設置,用于實現視頻圖像數據和音頻數據的同步播放控制。值得說明的是,上述媒體源服務器、控制器、音頻播放設備和視頻播放設備的劃分主要是從功能上進行的劃分,從硬件角度,該各部分可用獨立設置也可以在同一設備中集成設置,不以此為限。
[0032]圖1為本發明實施例一提供的音視頻同步播放控制方法的流程圖,如圖1所示,該方法包括:
[0033]步驟101、控制器控制音頻播放設備下載并緩沖待播放音頻數據,控制視頻播放設備下載并緩沖待播放視頻圖像數據,其中,所述待播放視頻圖像數據由多個圖像幀組成。
[0034]本實施例中,在媒體源服務器中存儲有上述待播放音頻數據和待播放視頻圖像數據,其中,該待播放音頻數據和待播放視頻圖像數據可以是分別制作且有一定關聯,也可以是媒體源服務器將同一音視頻文件分離的結果。
[0035]本實施例結合初始播放的過程來介紹提供的所述方法。
[0036]當用戶想要通過某音頻播放設備播放該待播放音頻數據,通過某視頻播放設備播放該待播放視頻圖像數據時,其可以通過控制器分別向音頻播放設備和視頻播放設備發送播放該待播放音頻數據和該待播放視頻圖像數據的指令,進而音頻播放設備下載并緩沖待播放音頻數據,控制視頻播放設備下載并緩沖待播放視頻圖像數據。
[0037]可選的,在用戶具有多個可選的音頻播放設備、多個可選的視頻播放設備時,其可以從中選擇用于播放上述待播放音頻數據的音頻播放設備和用于播放上述待播放視頻圖像數據的視頻播放設備。其中,用戶的該選擇既可以是精確的指定選擇,也可以提供給控制器一定的選擇參數,供控制器來為用戶選定上述播放設備。
[0038]具體來說,控制器接收到的用戶發送的播放指令中可以包括音頻播放設備位置和視頻播放設備位置,進而控制器根據所述音頻播放設備位置和視頻播放設備位置從多個音頻播放設備和多個視頻播放設備中分別確定用于播放上述待播放音頻數據的音頻播放設備和用于播放上述待播放視頻圖像數據的視頻播放設備。
[0039]值得說明的是,本實施例中,上述媒體源服務器、控制器和音頻播放設備、視頻播放設備位于同一個局域網中,且媒體源服務器、音頻播放設備和視頻播放設備的數量可以是一個也可以多個。每個媒體源服務器、每個音頻播放設備、每個視頻播放設備在入網時都會進行向控制器的屬性報告,報告的屬性內容比如為其所處位置、播放能力等,從而控制器能夠獲知每個媒體源服務器、每個音頻播放設備、每個視頻播放設備的屬性信息。進而,當控制器接收到用戶輸入的選擇位置參數時,能夠基于該屬性信息為用戶選定符合的目標播放設備。而且,在目標播放設備為多個時,比如有多個符合位置要求的音頻播放設備,可以隨機選擇一個或多個。
[0040]步驟102、控制器控制所述音頻播放設備在完成所述待播放音頻數據緩沖后暫停播放所述待