音視頻同步播放的方法和裝置制造方法
【專利摘要】本發(fā)明公開了一種音視頻同步播放的方法和裝置,屬于互聯(lián)網(wǎng)【技術(shù)領(lǐng)域】。所述方法包括:觸發(fā)音視頻的同步播放功能,獲取終端用戶對應的預設標識;根據(jù)所述預設標識向服務器端查詢所述終端用戶對應的歷史音視頻播放列表,所述歷史音視頻播放列表包括:所述歷史的音視頻文件的鏈接地址和歷史播放位置;根據(jù)所述歷史音視頻播放列表中每個音視頻對應的歷史播放位置信息繼續(xù)播放所述終端用戶選擇觀看的音視頻。本發(fā)明對應預設標識在服務器端存儲用戶的歷史音視頻播放列表,根據(jù)預設標識就能夠獲取其對應的用戶的歷史音視頻播放列表,這樣用戶就可以在歷史音視頻播放列表中選擇視頻繼續(xù)播放,從而解決跨終端的音視頻斷點續(xù)看續(xù)聽的問題。
【專利說明】音視頻同步播放的方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)【技術(shù)領(lǐng)域】,特別涉及一種音視頻播放的方法和裝置。
【背景技術(shù)】
[0002]隨著便攜式終端的發(fā)展,越來越多的用戶喜歡在手機或是iPad上觀看音視頻文件。由于便攜終端的體積小巧,方便用戶隨身攜帶,這樣用戶可以在公交車上、在戶外休息的地方隨時觀看視頻,豐富了用戶的休閑時光。
[0003]但是由于用戶大多數(shù)情況下都是用零散時間觀看音視頻,用戶可能隨時退出正在播放的音視頻文件,而且隨著用戶身邊智能終端的多樣化,用戶可能會在不同的終端上跨平臺瀏覽同一個視頻文件,如用戶在公交車上用手機觀看視頻,當用戶回到家里后希望用電腦繼續(xù)觀看該視頻,所以怎樣保存用戶當前的播放進度,使用戶能夠在不同的播放平臺上仍能夠連續(xù)觀看同一視頻文件是需要解決的問題。
【發(fā)明內(nèi)容】
[0004]為了解決跨終端的音視頻斷點續(xù)看續(xù)聽的問題,本發(fā)明實施例提供了一種音視頻同步播放的方法和裝置。所述技術(shù)方案如下:
[0005]一方面,提供了一種音視頻同步播放的方法,所述方法包括:
[0006]觸發(fā)音視頻的同步播放功能,獲取終端用戶對應的預設標識;
[0007]根據(jù)所述預設標識向服務器端查詢所述終端用戶對應的歷史音視頻播放列表,所述歷史音視頻播放列表包括:所述終端用戶歷史觀看的音視頻文件的鏈接地址和歷史播放位置;
[0008]接收所述服務器端返回的所述終端用戶對應的歷史音視頻播放列表;
[0009]根據(jù)所述歷史音視頻播放列表中每個音視頻對應的歷史播放位置信息繼續(xù)播放所述終端用戶選擇觀看的音視頻。
[0010]另一方面,提供了一種音視頻同步播放的裝置,所述裝置包括:
[0011]同步觸發(fā)模塊,用于觸發(fā)音視頻的同步播放功能,獲取終端用戶對應的預設標識;
[0012]查詢模塊,用于根據(jù)所述預設標識向服務器端查詢所述終端用戶對應的歷史音視頻播放列表,所述歷史音視頻播放列表包括:所述終端用戶歷史觀看的音視頻文件的鏈接地址和歷史播放位置;
[0013]接收模塊,用于接收所述服務器端返回的所述終端用戶對應的歷史音視頻播放列表;
[0014]播放模塊,用于根據(jù)所述歷史音視頻播放列表中每個音視頻對應的歷史播放位置信息繼續(xù)播放所述終端用戶選擇觀看的音視頻。
[0015]本發(fā)明實施例提供的技術(shù)方案帶來的有益效果是:觸發(fā)音視頻的同步播放功能,獲取終端用戶對應的預設標識;根據(jù)所述預設標識向服務器端查詢所述終端用戶對應的歷史音視頻播放列表,所述歷史音視頻播放列表包括:所述歷史的音視頻文件的鏈接地址和歷史播放位置;根據(jù)所述歷史音視頻播放列表中每個音視頻對應的歷史播放位置信息繼續(xù)播放所述終端用戶選擇觀看的音視頻。采用本實施例中的技術(shù)方案,對應預設標識在服務器端存儲用戶的歷史音視頻播放列表,根據(jù)預設標識就能夠獲取其對應的用戶的歷史音視頻播放列表,這樣用戶就可以在歷史音視頻播放列表中選擇視頻繼續(xù)播放,從而解決跨終端的音視頻斷點續(xù)看續(xù)聽的問題。
【專利附圖】
【附圖說明】
[0016]為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0017]圖1是本發(fā)明實施例一中提供的一種音視頻同步播放的方法流程圖;
[0018]圖2a是本發(fā)明實施例二中提供的一種音視頻同步播放的方法流程圖;
[0019]圖2b是本發(fā)明實施例二中提供的一種音視頻的播放列表的界面示意圖;
[0020]圖2c是本發(fā)明實施例二中提供的一種音視頻的播放列表進行同步時的界面示意圖;
[0021]圖3是本發(fā)明實施例三中提供的一種音視頻同步播放的方法流程圖;
[0022]圖4a是本發(fā)明實施例四中提供的一種音視頻同步播放的裝置結(jié)構(gòu)示意圖;
[0023]圖4b是本發(fā)明實施例四中提供的另一種音視頻同步播放的裝置結(jié)構(gòu)示意圖。
【具體實施方式】
[0024]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方式作進一步地詳細描述。
[0025]本實施例中的終端包括但不限于:智能手機、平板電腦、電子書閱讀器、MP3播放器(Moving Picture Experts Group Aud1 Layer III,動態(tài)影像專家壓縮標準音頻層面3)>MP4 (Moving Picture Experts Group Aud1 Layer IV,動態(tài)影像專家壓縮標準音頻層面3)播放器、膝上型便攜計算機和臺式計算機等等。對此本實施例中并不做具體限定。
[0026]實施例一
[0027]參見圖1,本實施例中提供了一種音視頻同步播放的方法,包括:
[0028]101、觸發(fā)音視頻的同步播放功能,獲取終端用戶對應的預設標識;
[0029]102、根據(jù)所述預設標識向服務器端查詢所述終端用戶對應的歷史音視頻播放列表,所述歷史音視頻播放列表包括:所述終端用戶歷史觀看的音視頻文件的鏈接地址和歷史播放位置;
[0030]103、接收所述服務器端返回的所述終端用戶對應的歷史音視頻播放列表;
[0031]104、根據(jù)所述歷史音視頻播放列表中每個音視頻對應的歷史播放位置信息繼續(xù)播放所述終端用戶選擇觀看的音視頻。
[0032]在另一實施例中,根據(jù)所述歷史音視頻播放列表中每個音視頻對應的歷史播放位置信息繼續(xù)播放所述終端用戶選擇觀看的音視頻,包括:
[0033]獲取本地當前的音視頻播放列表;
[0034]根據(jù)所述終端用戶對應的歷史音視頻播放列表與本地當前的音視頻播放列表進行同步;
[0035]根據(jù)所述同步后的音視頻播放列表中每個音視頻對應的歷史播放位置信息繼續(xù)播放所述終端用戶選擇觀看的音視頻。
[0036]在另一實施例中,根據(jù)所述終端用戶對應的歷史音視頻播放列表與本地當前的音視頻播放列表進行同步,包括:
[0037]將所述終端用戶對應的歷史音視頻播放列表與本地當前的音視頻播放列表進行匹配;
[0038]當所述終端用戶對應的歷史音視頻播放列表中有與本地當前的音視頻播放列表不匹配的信息時,將所述歷史音視頻播放列表中不同的音視頻文件與所述本地當前的音視頻列表進行合并;
[0039]當本地當前的音視頻播放列表中有與所述終端用戶對應的歷史音視頻播放列表不匹配的信息時,將本地當前的音視頻播放列表中不同的音視頻文件與所述終端用戶對應的歷史音視頻播放列表進行合并,并將所述合并后的音視頻播放列表上傳到所述服務器端,其中,所述服務器端對應所述預設標識存儲所述合并后的音視頻播放列表。
[0040]在另一實施例中,獲取本地當前的音視頻播放列表之前,還包括:
[0041]接收音視頻保存指令,獲取當前音視頻的播放信息,所述播放信息包括:當前音視頻文件的地址和當前的播放位置;
[0042]將所述當前音視頻的播放信息對應保存至本地當前的音視頻播放列表中。
[0043]在另一實施例中,根據(jù)所述終端用戶對應的歷史音視頻播放列表與本地當前的音視頻播放列表進行同步之后,還包括:
[0044]判斷所述本地當前的音視頻播放列表中是否包括對任一音視頻文件的修改操作,如果是,將所述修改操作同步至所述服務器端對應的音視頻播放列表中。
[0045]在另一實施例中,根據(jù)所述終端用戶對應的歷史音視頻播放列表與本地當前的音視頻播放列表進行同步之后,還包括:
[0046]接收所述服務器端發(fā)送的同步更新指令,所述同步更新指令中包括所述服務器端的對應的音視頻播放列表中的變化量;
[0047]根據(jù)所述同步更新指令更新本地當前的音視頻播放列表。
[0048]在另一實施例中,根據(jù)所述預設標識向服務器端查詢所述終端用戶對應的歷史音視頻播放列表之前,還包括:
[0049]檢測服務器端是否有所述預設標識的歷史記錄,如果是,則繼續(xù)執(zhí)行根據(jù)所述預設標識向所述服務器端查詢所述終端用戶對應的歷史音視頻播放列表的步驟,否則,將本地當前的音視頻播放列表上傳至所述服務器端。
[0050]在另一實施例中,歷史音視頻播放列表還包括:所述歷史的音視頻文件的名稱和/或縮略圖。
[0051]在另一實施例中,預設標識包括但不限于:所述終端的MEI號或所述終端用戶登錄預設應用的賬號。
[0052]本實施例的有益效果包括:觸發(fā)音視頻的同步播放功能,獲取終端用戶對應的預設標識;根據(jù)所述預設標識向服務器端查詢所述終端用戶對應的歷史音視頻播放列表,所述歷史音視頻播放列表包括:所述歷史的音視頻文件的鏈接地址和歷史播放位置;根據(jù)所述歷史音視頻播放列表中每個音視頻對應的歷史播放位置信息繼續(xù)播放所述終端用戶選擇觀看的音視頻。采用本實施例中的技術(shù)方案,對應預設標識在服務器端存儲用戶的歷史音視頻播放列表,根據(jù)預設標識就能夠獲取其對應的用戶的歷史音視頻播放列表,這樣用戶就可以在歷史音視頻播放列表中選擇視頻繼續(xù)播放,從而解決跨終端的音視頻斷點續(xù)看續(xù)聽的問題。
[0053]實施例二
[0054]本發(fā)明實施例中提供了一種音視頻同步播放的方法,本實施例中的預設標識以手機的IMEI號為例進行說明。參見圖2a,方法流程包括:
[0055]201、觸發(fā)音視頻的同步播放功能。
[0056]本步驟中,在瀏覽器或是音視頻的客戶端軟件中增加音視頻播放列表同步播放功能,用戶可根據(jù)個人需求選擇是否進行同步。具體執(zhí)行過程中,該同步播放功能的觸發(fā)方式包括但不限于以下任意形式:(I)在瀏覽器或是音視頻客戶端軟件的界面上設置“同步”選項,當用戶需要同步時,點擊同步選項,觸發(fā)同步操作。(2)當瀏覽器或音視頻客戶端軟件異常關(guān)閉時,觸發(fā)同步操作,保存當前的音視頻播放列表。(3)當瀏覽器或是音視頻客戶端軟件正常關(guān)閉時,彈出提示界面,提示用戶是否進行同步操作,根據(jù)用戶的選擇進行同步。
[0057]本實施例中,音視頻播放列表中對應存儲了音視頻文件的鏈接地址和播放位置,其中,播放位置是指在瀏覽器或音視頻的客戶端軟件中所播放過的歷史音視頻文件所播放的時間斷點位置。其中,播放位置可以以進度條的形式進行顯示也可以用時間來記錄,對此本實施例中并不做具體限定。如,“康熙來了”播放到15分鐘,則15分鐘就是這個視頻文件的播放位置。
[0058]可選地,還可以在音視頻播放列表中保存音視頻文件的名稱和/縮略圖,這樣終端用戶就可以更加直觀的獲知音視頻播放列表中的音視頻文件。
[0059]202、獲取終端的MEI號。
[0060]本步驟中,觸發(fā)同步功能后,基于終端的IMEI號進行音視頻播放列表的同步。優(yōu)選地,獲取終端的MEI號包括:接收用戶輸入的MEI號,或是,通過軟件讀取本地預先存儲的IMEI號,對此本實施例中并不做具體限定。
[0061]203、檢測服務器端是否有該MEI號的歷史記錄,如果是,則執(zhí)行步驟205,否則,執(zhí)行步驟204。
[0062]本實施例中,優(yōu)選地,檢測服務器端是否有該MEI號的歷史記錄包括:將該MEI號發(fā)送到服務器端,服務器端查詢本地是否有該MEI的訪問記錄,如果服務器端有該MEI號的訪問記錄,則告知終端此次訪問為首次訪問,如果服務器端沒有該MEI號的訪問記錄,則告知終端此次訪問不是首次訪問。
[0063]值得說明的是,具體執(zhí)行過程中,步驟203是可選地,也可以不對MEI號進行檢測,而是直接執(zhí)行步驟205,對此本實施例中并不做具體限定。
[0064]204、將本地當前的音視頻播放列表上傳至所述服務器端。
[0065]本步驟中,在瀏覽器或是音視頻客戶端軟件上建立終端本地的音視頻播放列表,接到服務器端返回的通知后,獲知本次訪問為首次訪問,執(zhí)行初始化操作,即將終端本地當前的音視頻播放列表上傳到服務器端。
[0066]值得說明的是,本實施例中,在瀏覽器或是音視頻客戶端軟件上增加保存音視頻信息的選項,當用戶觸發(fā)該選項時,獲取當前用戶瀏覽的音視頻的播放信息,將該播放信息對應存儲到本地的音視頻播放列表中。具體執(zhí)行過程包括:接收音視頻保存指令,獲取當前音視頻的播放信息,所述播放信息包括:當前音視頻文件的地址和當前的播放位置;將所述當前音視頻的播放信息對應保存至本地當前的音視頻播放列表中。例如,當用戶觀看“康熙來了”到15分鐘時需要暫停觀看,則點擊保存音視頻信息的選項,后臺獲取該視頻文件的鏈接地址和當前的播放位置15分鐘,并保存到本地當前的音視頻播放列表中。如果本地當前的音視頻播放列表已經(jīng)有了該視頻文件的信息,則用新獲取的播放信息更新播放列表中的信息。
[0067]優(yōu)選地,如圖2b所示,終端本地存儲的音視頻的播放列表示意圖,包括:音視頻文件的名稱,縮略圖,鏈接地址和播放進度條,每個音視頻文件按更新時間順序排序,其中,“同步”選項可以設置在音視頻播放列表界面上,在該界面還可以設置“管理”選項,用于對音視頻播放列表中的音視頻文件進行修改操作,如,當用戶觀看完一個視頻后,可將該視頻刪除,或是修改文件名稱等。可選地,在音視頻播放列表的界面上設置同步進度條,如圖2c所示,當音視頻播放列表正在進行同步時,音視頻播放列表界面上的同步進度條顯示正在同步中,當同步完成后,如圖2b所示,在同步進度條處顯示最新的同步時間。
[0068]205、根據(jù)MEI號向服務器端查詢所述終端用戶對應的歷史音視頻播放列表。
[0069]本步驟中,優(yōu)選地,根據(jù)MEI號向服務器端查詢所述終端用戶對應的歷史音視頻播放列表,包括:將MEI號發(fā)送給服務器端,服務器端查詢該MEI號對應的該終端用戶的歷史音視頻播放列表,并將查詢結(jié)果反饋給終端。其中,服務器端保存的終端用戶的歷史的音視頻列表可能是該終端上傳的,也可能是用戶通過其它終端上傳的,對此本實施例中并不做具體限定。
[0070]206、接收所述服務器端返回的所述終端用戶對應的歷史的音視頻的播放列表,根據(jù)所述歷史音視頻播放列表中每個音視頻對應的歷史播放位置信息繼續(xù)播放所述終端用戶選擇觀看的音視頻。
[0071]本步驟中,優(yōu)選地,根據(jù)所述歷史音視頻播放列表中每個音視頻對應的歷史播放位置信息繼續(xù)播放所述終端用戶選擇觀看的音視頻,包括:獲取本地當前的音視頻播放列表;根據(jù)所述終端用戶對應的歷史音視頻播放列表與本地當前的音視頻播放列表進行同步;根據(jù)所述同步后的音視頻播放列表中每個音視頻對應的歷史播放位置信息繼續(xù)播放所述終端用戶選擇觀看的音視頻。
[0072]本實施例中,用戶選擇音視頻播放列表的同步播放功能后,終端瀏覽器或是音視頻客戶端軟件根據(jù)終端的MEI賬號拉取服務器端存儲的該IMEI號對應的音視頻播放列表,如果終端本地存儲有該用戶的視頻播放列表,則將該播放列表與本地的播放列表進行同步,這樣,用戶可以在同步后的視頻播放列表中選擇喜歡的音視頻繼續(xù)播放。如果終端本地還未存儲該用戶的視頻播放列表,則拉取到服務器端的視頻播放列表后,用戶可直接從拉取到的視頻播放列表中選擇喜歡的視頻繼續(xù)播放。
[0073]其中,優(yōu)選地,根據(jù)所述終端用戶對應的歷史音視頻播放列表與本地當前的音視頻播放列表進行同步,包括:
[0074]將所述終端用戶對應的歷史音視頻播放列表與本地當前的音視頻播放列表進行匹配;
[0075]當所述終端用戶對應的歷史音視頻播放列表中有與本地當前的音視頻播放列表不匹配的信息時,將所述歷史音視頻播放列表中不同的音視頻文件與所述本地當前的音視頻列表進行合并;
[0076]當本地當前的音視頻播放列表中有與所述終端用戶對應的歷史音視頻播放列表不匹配的信息時,將本地當前的音視頻播放列表中不同的音視頻文件與所述終端用戶對應的歷史音視頻播放列表進行合并,并將所述合并后的音視頻播放列表上傳到所述服務器端,其中,所述服務器端對應所述預設標識存儲所述合并后的音視頻播放列表。
[0077]其中,進行匹配的信息包括但不限于:音視頻文件的鏈接地址、名稱、縮略圖和播放進度等,在進行匹配時,逐一將這些信息進行匹配,如果發(fā)現(xiàn)不匹配的信息,則進行同步更新。其中,如果終端本地當前的音視頻播放列表中有與接收到的服務器端返回音視頻播放列表不同的信息時,表明用戶在瀏覽器上或是音視頻客戶端軟件上有了新的觀看信息,此時將新的觀看信息同步更新到服務器端,如果接收到的服務器端返回音視頻播放列表中有與終端本地當前的音視頻播放列表不同的信息時,則更新本地的音視頻播放列表,以便用戶選擇觀看。
[0078]其中,由于音視頻播放列表中記錄了視頻的歷史的播放位置,所以當用戶選擇其中一個已經(jīng)觀看過的音視頻文件進行點播時,根據(jù)歷史的播放位置進行視頻流的拉取,快進到該歷史的播放位置處,從而使用戶能夠在不同終端連續(xù)瀏覽一個音視頻文件。
[0079]值得說明的是,如果本實施例中未執(zhí)行步驟203,直接執(zhí)行步驟205,則如果未接收到服務器端返回的終端用戶的歷史音視頻列表,表明該IMEI號在服務器端沒有記錄,則執(zhí)行步驟204,在此本實施例中不再贅述。
[0080]值得說明的是,本實施例中開啟終端的音視頻的同步播放功能后,用戶可以在修改本地的音視頻播放列表后,如,對本地的音視頻播放列表進行了刪除、添加或是編輯的操作,將修改后的音視頻播放列表同步到服務器端??蛇x地,也可以建立服務器端與終端的長連接,如通過PUSH機制或是心跳包機制等建立服務器與終端的長連接,這樣在服務器端中的音視頻播放列表有更新時,自動將更新部分同步到本地。
[0081]所以可選地,根據(jù)所述終端用戶對應的歷史音視頻播放列表與本地當前的音視頻播放列表進行同步之后,還包括:判斷所述本地當前的音視頻播放列表中是否包括對任一音視頻文件的修改操作,如果是,將所述修改操作同步至所述服務器端對應的音視頻播放列表中。
[0082]可選地,根據(jù)所述終端用戶對應的歷史音視頻播放列表與本地當前的音視頻播放列表進行同步之后,還包括:接收所述服務器端發(fā)送的同步更新指令,所述同步更新指令中包括所述服務器端的對應的音視頻播放列表中的變化量;根據(jù)所述同步更新指令更新本地當前的音視頻播放列表。
[0083]本實施例的有益效果包括:觸發(fā)音視頻的同步播放功能,獲取終端用戶對應的預設標識;根據(jù)所述預設標識向服務器端查詢所述終端用戶對應的歷史音視頻播放列表,所述歷史音視頻播放列表包括:所述歷史的音視頻文件的鏈接地址和歷史播放位置;根據(jù)所述歷史音視頻播放列表中每個音視頻對應的歷史播放位置信息繼續(xù)播放所述終端用戶選擇觀看的音視頻。采用本實施例中的技術(shù)方案,對應預設標識在服務器端存儲用戶的歷史音視頻播放列表,根據(jù)預設標識就能夠獲取其對應的用戶的歷史音視頻播放列表,這樣用戶就可以在歷史音視頻播放列表中選擇視頻繼續(xù)播放,從而解決跨終端的音視頻斷點續(xù)看續(xù)聽的問題。且由于每個手機客戶端都有一個唯一的MEI號,這樣當本機系統(tǒng)重裝、軟件重裝,都可以根據(jù)MEI號從網(wǎng)絡恢復該用戶的音頻播放列表至手機本地。
[0084]實施例三
[0085]本發(fā)明實施例中提供了一種音視頻同步播放的方法,本實施例中的預設標識以終端用戶登錄預設應用的賬號為例進行說明。參見圖3,方法流程包括:
[0086]301、觸發(fā)音視頻的同步播放功能。
[0087]本步驟與實施例二中的步驟201類似,對此本實施例中不再贅述。
[0088]302、獲取終端用戶登錄預設應用的賬號。
[0089]本步驟中,基于終端用戶登錄預設應用的賬號進行音視頻播放列表的同步。優(yōu)選地,獲取終端用戶登錄預設應用的賬號,包括:接收用戶輸入的帳號,或是,讀取用戶已經(jīng)登錄的賬號。本實施例中,當用戶觸發(fā)同步功能時,如果用戶沒有登錄預設應用,則彈出登錄界面,讓用戶輸入對應預設應用的賬號,當用戶已經(jīng)登錄預設應用時,讀取用戶在該預設應用的賬號,具體執(zhí)行過程中如何獲取該賬號,本實施例中并不做具體限定。
[0090]303、檢測服務器端是否有該賬號的歷史記錄,如果是,則執(zhí)行步驟305,否則,執(zhí)行步驟304。
[0091]本實施例中,優(yōu)選地,檢測服務器端是否有該賬號的執(zhí)行方法與步驟203中檢測服務器端是否有MEI號的方法類似,對此本實施例中不再贅述。
[0092]值得說明的是,具體執(zhí)行過程中,步驟303是可選地,也可以不對用戶登錄預設應用的帳號進行檢測,而是直接執(zhí)行步驟305,對此本實施例中并不做具體限定。
[0093]304、將本地當前的音視頻播放列表上傳至所述服務器端。
[0094]本步驟中與實施例二中的步驟204類似,對此本實施例中不再贅述。
[0095]305、根據(jù)該帳號向服務器端查詢所述終端用戶對應的歷史音視頻播放列表。
[0096]本步驟與步驟305中根據(jù)MEI號向服務器端查詢所述終端用戶對應的歷史音視頻播放列表的方法類似,對此本實施例中不再贅述。
[0097]306、接收所述服務器端返回的所述終端用戶對應的歷史的音視頻的播放列表,根據(jù)所述歷史音視頻播放列表中每個音視頻對應的歷史播放位置信息繼續(xù)播放所述終端用戶選擇觀看的音視頻。
[0098]本步驟與實施例二中的步驟206類似,對此本實施例中不再贅述。
[0099]值得說明的是,如果本實施例中未執(zhí)行步驟303,直接執(zhí)行步驟305,則如果未接收到服務器端返回的終端用戶的歷史音視頻列表,表明該帳號在服務器端沒有記錄,則執(zhí)行步驟304,在此本實施例中不再贅述。
[0100]值得說明的是,本實施例中開啟終端的音視頻的同步播放功能后,用戶可以在修改本地的音視頻播放列表后,如,對本地的音視頻播放列表進行了刪除、添加或是編輯的操作,將修改后的音視頻播放列表同步到服務器端??蛇x地,也可以建立服務器端與終端的長連接,如,通過PUSH機制或是心跳包機制等建立服務器與終端的長連接,這樣在服務器端中的音視頻播放列表有更新時,自動將更新部分同步到本地。
[0101]所以可選地,根據(jù)所述終端用戶對應的歷史音視頻播放列表與本地當前的音視頻播放列表進行同步之后,還包括:判斷所述本地當前的音視頻播放列表中是否包括對任一音視頻文件的修改操作,如果是,將所述修改操作同步至所述服務器端對應的音視頻播放列表中。
[0102]可選地,根據(jù)所述終端用戶對應的歷史音視頻播放列表與本地當前的音視頻播放列表進行同步之后,還包括:接收所述服務器端發(fā)送的同步更新指令,所述同步更新指令中包括所述服務器端的對應的音視頻播放列表中的變化量;根據(jù)所述同步更新指令更新本地當前的音視頻播放列表。
[0103]值得說明的是,如果用戶登錄了該預設應用,則在用戶退出該預設應用時,還可以恢復登錄前本地的音視頻播放列表,并隱藏登錄后合并的播放列表,對此本實施例不做具體限制。
[0104]本實施例的有益效果包括:觸發(fā)音視頻的同步播放功能,獲取終端用戶對應的預設標識;根據(jù)所述預設標識向服務器端查詢所述終端用戶對應的歷史音視頻播放列表,所述歷史音視頻播放列表包括:所述歷史的音視頻文件的鏈接地址和歷史播放位置;根據(jù)所述歷史音視頻播放列表中每個音視頻對應的歷史播放位置信息繼續(xù)播放所述終端用戶選擇觀看的音視頻。采用本實施例中的技術(shù)方案,對應用戶登錄預設應用的賬戶在服務器端存儲用戶的歷史音視頻播放列表,根據(jù)該賬戶就能夠獲取其對應的用戶的歷史音視頻播放列表,這樣用戶就可以在歷史音視頻播放列表中選擇視頻繼續(xù)播放,從而解決跨終端的音視頻斷點續(xù)看續(xù)聽的問題。
[0105]實施例四
[0106]參見圖4a,本發(fā)明實施例提供了一種音視頻同步播放的裝置,該裝置包括:同步觸發(fā)模塊401,查詢模塊402,接收模塊403和播放模塊404。
[0107]同步觸發(fā)模塊401,用于觸發(fā)音視頻的同步播放功能,獲取終端用戶對應的預設標識;
[0108]查詢模塊402,用于根據(jù)所述預設標識向服務器端查詢所述終端用戶對應的歷史音視頻播放列表,所述歷史音視頻播放列表包括:所述終端用戶歷史觀看的音視頻文件的鏈接地址和歷史播放位置;
[0109]接收模塊403,用于接收所述服務器端返回的所述終端用戶對應的歷史音視頻播放列表;
[0110]播放模塊404,用于根據(jù)所述歷史音視頻播放列表中每個音視頻對應的歷史播放位置信息繼續(xù)播放所述終端用戶選擇觀看的音視頻。
[0111]在另一實施例中,參見圖4b,所述播放模塊404,包括:
[0112]獲取單元404a,用于獲取本地當前的音視頻播放列表;
[0113]同步單元404b,用于根據(jù)所述終端用戶對應的歷史音視頻播放列表與本地當前的音視頻播放列表進行同步;
[0114]播放單元404c,用于根據(jù)所述同步后的音視頻播放列表中每個音視頻對應的歷史播放位置信息繼續(xù)播放所述終端用戶選擇觀看的音視頻。
[0115]在另一實施例中,參見圖4b,所述同步單元404b,包括:
[0116]匹配子單元404bl,用于將所述終端用戶對應的歷史音視頻播放列表與本地當前的音視頻播放列表進行匹配;
[0117]第一執(zhí)行子單元404b2,用于當所述終端用戶對應的歷史音視頻播放列表中有與本地當前的音視頻播放列表不匹配的信息時,將所述歷史音視頻播放列表中不同的音視頻文件與所述本地當前的音視頻列表進行合并;
[0118]第二執(zhí)行子單元404b3,用于當本地當前的音視頻播放列表中有與所述終端用戶對應的歷史音視頻播放列表不匹配的信息時,將本地當前的音視頻播放列表中不同的音視頻文件與所述終端用戶對應的歷史音視頻播放列表進行合并,并將所述合并后的音視頻播放列表上傳到所述服務器端,其中,所述服務器端對應所述預設標識存儲所述合并后的音視頻播放列表。
[0119]在另一實施例中,所述獲取單元404a還用于在獲取本地當前的音視頻播放列表之前,接收音視頻保存指令,獲取當前音視頻的播放信息,所述播放信息包括:當前音視頻文件的地址和當前的播放位置;將所述當前音視頻的播放信息對應保存至本地當前的音視頻播放列表中。
[0120]在另一實施例中,所述同步單元404b,還用于在根據(jù)所述終端用戶對應的歷史音視頻播放列表與本地當前的音視頻播放列表進行同步之后,判斷所述本地當前的音視頻播放列表中是否包括對任一音視頻文件的修改操作,如果是,將所述修改操作同步至所述服務器端對應的音視頻播放列表中。
[0121]在另一實施例中,所述同步單元404b還用于,在根據(jù)所述終端用戶對應的歷史音視頻播放列表與本地當前的音視頻播放列表進行同步之后,接收所述服務器端發(fā)送的同步更新指令,所述同步更新指令中包括所述服務器端的對應的音視頻播放列表中的變化量;根據(jù)所述同步更新指令更新本地當前的音視頻播放列表。
[0122]在另一實施例中,所述查詢模塊402,還用于在根據(jù)所述預設標識向服務器端查詢所述終端用戶對應的歷史音視頻播放列表之前,檢測服務器端是否有所述預設標識的歷史記錄,如果是,則繼續(xù)執(zhí)行根據(jù)所述預設標識向所述服務器端查詢所述終端用戶對應的歷史音視頻播放列表的步驟,否則,將本地當前的音視頻播放列表上傳至所述服務器端。
[0123]在另一實施例中,所述歷史音視頻播放列表還包括:所述歷史的音視頻文件的名稱和/或縮略圖等。
[0124]在另一實施例中,所述預設標識包括但不限于:所述終端的MEI號或所述終端用戶登錄預設應用的賬號等。
[0125]本實施例的有益效果包括:觸發(fā)音視頻的同步播放功能,獲取終端用戶對應的預設標識;根據(jù)所述預設標識向服務器端查詢所述終端用戶對應的歷史音視頻播放列表,所述歷史音視頻播放列表包括:所述歷史的音視頻文件的鏈接地址和歷史播放位置;根據(jù)所述歷史音視頻播放列表中每個音視頻對應的歷史播放位置信息繼續(xù)播放所述終端用戶選擇觀看的音視頻。采用本實施例中的技術(shù)方案,對應預設標識在服務器端存儲用戶的歷史音視頻播放列表,根據(jù)預設標識就能夠獲取其對應的用戶的歷史音視頻播放列表,這樣用戶就可以在歷史音視頻播放列表中選擇視頻繼續(xù)播放,從而解決跨終端的音視頻斷點續(xù)看續(xù)聽的問題。
[0126]需要說明的是:上述實施例提供的音視頻同步播放的裝置,僅以上述各功能模塊的劃分進行舉例說明,實際應用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。
[0127]另外,上述實施例提供的音視頻同步播放的裝置與音視頻同步播放的方法實施例屬于同一構(gòu)思,其具體實現(xiàn)過程詳見方法實施例,這里不再贅述。
[0128]上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。
[0129]本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
[0130]以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
【權(quán)利要求】
1.一種音視頻同步播放的方法,其特征在于,所述方法包括: 觸發(fā)音視頻的同步播放功能,獲取終端用戶對應的預設標識; 根據(jù)所述預設標識向服務器端查詢所述終端用戶對應的歷史音視頻播放列表,所述歷史音視頻播放列表包括:所述終端用戶歷史觀看的音視頻文件的鏈接地址和歷史播放位置; 接收所述服務器端返回的所述終端用戶對應的歷史音視頻播放列表; 根據(jù)所述歷史音視頻播放列表中每個音視頻對應的歷史播放位置信息繼續(xù)播放所述終端用戶選擇觀看的音視頻。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述歷史音視頻播放列表中每個音視頻對應的歷史播放位置信息繼續(xù)播放所述終端用戶選擇觀看的音視頻,包括: 獲取本地當前的音視頻播放列表; 根據(jù)所述終端用戶對應的歷史音視頻播放列表與本地當前的音視頻播放列表進行同I K少; 根據(jù)所述同步后的音視頻播放列表中每個音視頻對應的歷史播放位置信息繼續(xù)播放所述終端用戶選擇觀看的音視頻。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)所述終端用戶對應的歷史音視頻播放列表與本地當前的音視頻播放列表進行同步,包括: 將所述終端用戶對應的歷史音視頻播放列表與本地當前的音視頻播放列表進行匹配; 當所述終端用戶對應的歷史音視頻播放列表中有與本地當前的音視頻播放列表不匹配的信息時,將所述歷史音視頻播放列表中不同的音視頻文件與所述本地當前的音視頻列表進行合并; 當本地當前的音視頻播放列表中有與所述終端用戶對應的歷史音視頻播放列表不匹配的信息時,將本地當前的音視頻播放列表中不同的音視頻文件與所述終端用戶對應的歷史音視頻播放列表進行合并,并將所述合并后的音視頻播放列表上傳到所述服務器端,其中,所述服務器端對應所述預設標識存儲所述合并后的音視頻播放列表。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述獲取本地當前的音視頻播放列表之前,還包括: 接收音視頻保存指令,獲取當前音視頻的播放信息,所述播放信息包括:當前音視頻文件的地址和當前的播放位置; 將所述當前音視頻的播放信息對應保存至本地當前的音視頻播放列表中。
5.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)所述終端用戶對應的歷史音視頻播放列表與本地當前的音視頻播放列表進行同步之后,還包括: 判斷所述本地當前的音視頻播放列表中是否包括對任一音視頻文件的修改操作,如果是,將所述修改操作同步至所述服務器端對應的音視頻播放列表中。
6.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)所述終端用戶對應的歷史音視頻播放列表與本地當前的音視頻播放列表進行同步之后,還包括: 接收所述服務器端發(fā)送的同步更新指令,所述同步更新指令中包括所述服務器端的對應的音視頻播放列表中的變化量; 根據(jù)所述同步更新指令更新本地當前的音視頻播放列表。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述預設標識向服務器端查詢所述終端用戶對應的歷史音視頻播放列表之前,還包括: 檢測服務器端是否有所述預設標識的歷史記錄,如果是,則繼續(xù)執(zhí)行根據(jù)所述預設標識向所述服務器端查詢所述終端用戶對應的歷史音視頻播放列表的步驟,否則,將本地當前的音視頻播放列表上傳至所述服務器端。
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述歷史音視頻播放列表還包括:所述歷史的音視頻文件的名稱和/或縮略圖。
9.根據(jù)權(quán)利要求1-8任一項所述的方法,其特征在于,所述預設標識包括:所述終端的IMEI號或所述終端用戶登錄預設應用的賬號。
10.一種音視頻同步播放的裝置,其特征在于,所述裝置包括: 同步觸發(fā)模塊,用于觸發(fā)音視頻的同步播放功能,獲取終端用戶對應的預設標識; 查詢模塊,用于根據(jù)所述預設標識向服務器端查詢所述終端用戶對應的歷史音視頻播放列表,所述歷史音視頻播放列表包括:所述終端用戶歷史觀看的音視頻文件的鏈接地址和歷史播放位置; 接收模塊,用于接收所述服務器端返回的所述終端用戶對應的歷史音視頻播放列表; 播放模塊,用于根據(jù)所述歷史音視頻播放列表中每個音視頻對應的歷史播放位置信息繼續(xù)播放所述終端用戶選擇觀看的音視頻。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述播放模塊,包括: 獲取單元,用于獲取本地當前的音視頻播放列表; 同步單元,用于根據(jù)所述終端用戶對應的歷史音視頻播放列表與本地當前的音視頻播放列表進行同步; 播放單元,用于根據(jù)所述同步后的音視頻播放列表中每個音視頻對應的歷史播放位置信息繼續(xù)播放所述終端用戶選擇觀看的音視頻。
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述同步單元,包括: 匹配子單元,用于將所述終端用戶對應的歷史音視頻播放列表與本地當前的音視頻播放列表進行匹配; 第一執(zhí)行子單元,用于當所述終端用戶對應的歷史音視頻播放列表中有與本地當前的音視頻播放列表不匹配的信息時,將所述歷史音視頻播放列表中不同的音視頻文件與所述本地當前的音視頻列表進行合并; 第二執(zhí)行子單元,用于當本地當前的音視頻播放列表中有與所述終端用戶對應的歷史音視頻播放列表不匹配的信息時,將本地當前的音視頻播放列表中不同的音視頻文件與所述終端用戶對應的歷史音視頻播放列表進行合并,并將所述合并后的音視頻播放列表上傳到所述服務器端,其中,所述服務器端對應所述預設標識存儲所述合并后的音視頻播放列表。
13.根據(jù)權(quán)利要求11所述的裝置,其特征在于, 所述獲取單元還用于在獲取本地當前的音視頻播放列表之前,接收音視頻保存指令,獲取當前音視頻的播放信息,所述播放信息包括:當前音視頻文件的地址和當前的播放位置;將所述當前音視頻的播放信息對應保存至本地當前的音視頻播放列表中。
14.根據(jù)權(quán)利要求11所述的裝置,其特征在于, 所述同步單元,還用于在根據(jù)所述終端用戶對應的歷史音視頻播放列表與本地當前的音視頻播放列表進行同步之后,判斷所述本地當前的音視頻播放列表中是否包括對任一音視頻文件的修改操作,如果是,將所述修改操作同步至所述服務器端對應的音視頻播放列表中。
15.根據(jù)權(quán)利要求11所述的裝置,其特征在于, 所述同步單元還用于,在根據(jù)所述終端用戶對應的歷史音視頻播放列表與本地當前的音視頻播放列表進行同步之后,接收所述服務器端發(fā)送的同步更新指令,所述同步更新指令中包括所述服務器端的對應的音視頻播放列表中的變化量;根據(jù)所述同步更新指令更新本地當前的音視頻播放列表。
16.根據(jù)權(quán)利要求10所述的裝置,其特征在于, 所述查詢模塊,還用于在根據(jù)所述預設標識向服務器端查詢所述終端用戶對應的歷史音視頻播放列表之前,檢測服務器端是否有所述預設標識的歷史記錄,如果是,則繼續(xù)執(zhí)行根據(jù)所述預設標識向所述服務器端查詢所述終端用戶對應的歷史音視頻播放列表的步驟,否則,將本地當前的音視頻播放列表上傳至所述服務器端。
17.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述歷史音視頻播放列表還包括:所述歷史的音視頻文件的名稱和/或縮略圖。
18.根據(jù)權(quán)利要求10-17任一項所述的裝置,其特征在于,所述預設標識包括:所述終端的IMEI號或所述終端用戶登錄預設應用的賬號。
【文檔編號】H04N21/258GK104185039SQ201310201769
【公開日】2014年12月3日 申請日期:2013年5月27日 優(yōu)先權(quán)日:2013年5月27日
【發(fā)明者】林曉丹 申請人:騰訊科技(深圳)有限公司