媒體流的轉(zhuǎn)移方法和用戶設(shè)備的制作方法
【專利摘要】本發(fā)明提供一種媒體流的轉(zhuǎn)移方法和用戶設(shè)備,該媒體流的轉(zhuǎn)移方法包括:第一設(shè)備的瀏覽器獲取可用于呈現(xiàn)媒體流的至少一個第二設(shè)備的信息;緩存該第一設(shè)備的瀏覽器從網(wǎng)站頁面或網(wǎng)頁應(yīng)用獲取的每路媒體流;標(biāo)識緩存的每路媒體流;當(dāng)確定將從標(biāo)識的媒體流中選定的一路媒體流轉(zhuǎn)移到選定的第二設(shè)備上呈現(xiàn)時,對選定的一路媒體流進(jìn)行解析,將解析獲得的媒體流發(fā)送到上述選定的第二設(shè)備上呈現(xiàn),上述選定的第二設(shè)備是根據(jù)至少一個第二設(shè)備的信息選定的。
【專利說明】媒體流的轉(zhuǎn)移方法和用戶設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù),尤其涉及一種媒體流的轉(zhuǎn)移方法和用戶設(shè)備。
【背景技術(shù)】
[0002]現(xiàn)有技術(shù)中,用戶通過第一設(shè)備的瀏覽器打開一個視頻頁面觀看,同時還希望通過另一個頁面繼續(xù)上網(wǎng)時,一種情況是用戶把各個頁面都變小,一邊觀看視頻,一邊繼續(xù)瀏覽網(wǎng)頁;另一種情況是用戶將第一設(shè)備的全部屏幕畫面遷移到第二設(shè)備上播放,而不能只將一個頁面的內(nèi)容遷移到第二設(shè)備上,而繼續(xù)在第一設(shè)備的瀏覽器中瀏覽其他頁面。
[0003]對于傳統(tǒng)的基于網(wǎng)頁(Web)的實(shí)時通信類業(yè)務(wù),需要下載和安裝額外的插件,通過安裝的插件,例如:QQ、MSN等完成實(shí)時通信業(yè)務(wù)。
[0004]而現(xiàn)有的基于Web的實(shí)時通信(Real Time Communicat1n ;以下簡稱:RTC),通過制定Web應(yīng)用和瀏覽器之間的應(yīng)用程序接口(Applicat1n Programming Interface ;以下簡稱:API),使基于Web的RTC應(yīng)用能夠在瀏覽器中運(yùn)行,實(shí)現(xiàn)端與端之間消息或音視頻等的傳輸。舉例來說,當(dāng)?shù)谝挥脩敉ㄟ^瀏覽器訪問一個提供Web RTC服務(wù)的網(wǎng)站,該網(wǎng)站向第一用戶所在終端返回一個基于Web RTC應(yīng)用的頁面,即打開了基于Web的RTC應(yīng)用,例如Web QQ0第二用戶也同時以相同的方式打開上述WebRTC應(yīng)用,則第一用戶和第二用戶之間可以建立聯(lián)系并相互通信。
[0005]當(dāng)?shù)谝挥脩襞c第二用戶通過Web方式進(jìn)行實(shí)時通信,如果第一用戶具有多個媒體流輸入設(shè)備,采集第一用戶的音頻,視頻,數(shù)據(jù)等不同媒體流,那么第二用戶的瀏覽器接收到的視頻,將以多畫面方式在第二用戶的第一設(shè)備的瀏覽器中解析并呈現(xiàn),而不能將接收到的所有媒體流中的某個媒體流分發(fā)到第二用戶的另一顯示設(shè)備上呈現(xiàn)。
【發(fā)明內(nèi)容】
[0006]本發(fā)明提供一種媒體流的轉(zhuǎn)移方法和用戶設(shè)備,以實(shí)現(xiàn)瀏覽器將接收到的多個媒體流中的某個媒體流轉(zhuǎn)移到指定的設(shè)備上呈現(xiàn)。
[0007]本發(fā)明第一方面提供一種媒體流的轉(zhuǎn)移方法,包括:
[0008]第一設(shè)備的瀏覽器獲取可用于呈現(xiàn)媒體流的至少一個第二設(shè)備的信息;
[0009]所述第一設(shè)備的瀏覽器緩存所述第一設(shè)備的瀏覽器從網(wǎng)站頁面或網(wǎng)頁應(yīng)用獲取的每路媒體流;
[0010]所述第一設(shè)備的瀏覽器標(biāo)識所述第一設(shè)備的瀏覽器緩存的每路媒體流;
[0011]當(dāng)確定將從標(biāo)識的媒體流中選定的一路媒體流轉(zhuǎn)移到選定的第二設(shè)備上呈現(xiàn)時,所述第一設(shè)備的瀏覽器對所述選定的一路媒體流進(jìn)行解析,將解析獲得的媒體流發(fā)送到所述選定的第二設(shè)備上呈現(xiàn),所述選定的第二設(shè)備是根據(jù)所述至少一個第二設(shè)備的信息選定的。
[0012]結(jié)合第一方面,在第一方面的第一種可能的實(shí)現(xiàn)方式中,所述方法還包括:
[0013]所述第一設(shè)備的瀏覽器保留所述網(wǎng)站頁面或所述網(wǎng)頁應(yīng)用;
[0014]當(dāng)所述第一設(shè)備的瀏覽器接收到所述網(wǎng)站頁面或所述網(wǎng)頁應(yīng)用發(fā)送的所述選定的一路媒體流的更新信息時,所述第一設(shè)備的瀏覽器將所述更新信息發(fā)送給所述選定的第二設(shè)備,以便所述選定的第二設(shè)備根據(jù)所述更新信息更新所述選定的一路媒體流并繼續(xù)呈現(xiàn)。
[0015]結(jié)合第一方面或第一方面的第一種可能的實(shí)現(xiàn)方式,在第一方面的第二種可能的實(shí)現(xiàn)方式中,所述第一設(shè)備的瀏覽器轉(zhuǎn)移到所述選定的第二設(shè)備上呈現(xiàn)的媒體流包括來自不同子頁面的媒體流中的一個,或者來自同一頁面中的多個媒體流中的一個。
[0016]本發(fā)明第二方面提供一種媒體流的轉(zhuǎn)移方法,包括:
[0017]第一設(shè)備的瀏覽器獲取可用于呈現(xiàn)媒體流的至少一個第二設(shè)備的信息;
[0018]所述第一設(shè)備的瀏覽器緩存所述第一設(shè)備的瀏覽器從網(wǎng)站頁面或網(wǎng)頁應(yīng)用獲取的每路媒體流;
[0019]所述第一設(shè)備的瀏覽器標(biāo)識所述第一設(shè)備的瀏覽器緩存的每路媒體流;
[0020]當(dāng)確定將從標(biāo)識的媒體流中選定的一路媒體流轉(zhuǎn)移到選定的第二設(shè)備上呈現(xiàn)時,所述第一設(shè)備的瀏覽器將所述選定的一路媒體流的標(biāo)識發(fā)送給所述選定的第二設(shè)備,以便所述選定的第二設(shè)備根據(jù)所述選定的一路媒體流的標(biāo)識向所述第一設(shè)備獲取所述選定的一路媒體流并呈現(xiàn);所述選定的第二設(shè)備是根據(jù)所述至少一個第二設(shè)備的信息選定的。
[0021]結(jié)合第二方面,在第二方面的第一種可能的實(shí)現(xiàn)方式中,所述方法還包括:
[0022]所述第一設(shè)備的瀏覽器保留所述網(wǎng)站頁面或所述網(wǎng)頁應(yīng)用;
[0023]當(dāng)所述第一設(shè)備的瀏覽器接收到所述網(wǎng)站頁面或所述網(wǎng)頁應(yīng)用發(fā)送的所述選定的一路媒體流的更新信息時,所述第一設(shè)備的瀏覽器將所述更新信息發(fā)送給所述選定的第二設(shè)備,以便所述選定的第二設(shè)備根據(jù)所述更新信息更新所述選定的一路媒體流并繼續(xù)呈現(xiàn)。
[0024]結(jié)合第二方面或者第二方面的第一種可能的實(shí)現(xiàn)方式,在第二方面的第二種可能的實(shí)現(xiàn)方式中,所述第一設(shè)備的瀏覽器轉(zhuǎn)移到所述選定的第二設(shè)備上呈現(xiàn)的媒體流包括來自不同子頁面的媒體流中的一個,或者來自同一頁面中的多個媒體流中的一個。
[0025]本發(fā)明第三方面提供一種媒體流的轉(zhuǎn)移方法,包括:
[0026]第一設(shè)備的瀏覽器獲取可用于呈現(xiàn)媒體流的至少一個第二設(shè)備的信息;
[0027]所述第一設(shè)備的瀏覽器緩存所述第一設(shè)備的瀏覽器從網(wǎng)站頁面或網(wǎng)頁應(yīng)用獲取的每路媒體流;
[0028]所述第一設(shè)備的瀏覽器標(biāo)識所述第一設(shè)備的瀏覽器緩存的每路媒體流;
[0029]當(dāng)確定將從標(biāo)識的媒體流中選定的一路媒體流轉(zhuǎn)移到選定的第二設(shè)備上呈現(xiàn)時,所述第一設(shè)備的瀏覽器將所述選定的一路媒體流的鏈接發(fā)送給所述選定的第二設(shè)備,以便所述選定的第二設(shè)備根據(jù)所述鏈接獲取并播放所述鏈接對應(yīng)的媒體流;所述選定的第二設(shè)備是根據(jù)所述至少一個第二設(shè)備的信息選定的。
[0030]結(jié)合第三方面,在第三方面的第一種可能的實(shí)現(xiàn)方式中,所述方法還包括:
[0031]所述第一設(shè)備的瀏覽器保留所述網(wǎng)站頁面或所述網(wǎng)頁應(yīng)用;
[0032]當(dāng)所述第一設(shè)備的瀏覽器接收到所述網(wǎng)站頁面或所述網(wǎng)頁應(yīng)用發(fā)送的所述鏈接對應(yīng)的媒體流的更新信息時,所述第一設(shè)備的瀏覽器將所述更新信息發(fā)送給所述選定的第二設(shè)備,以便所述選定的第二設(shè)備根據(jù)所述更新信息更新所述鏈接對應(yīng)的媒體流并繼續(xù)呈現(xiàn)。
[0033]結(jié)合第三方面或者第三方面的第一種可能的實(shí)現(xiàn)方式,在第三方面的第二種可能的實(shí)現(xiàn)方式中,所述第一設(shè)備的瀏覽器轉(zhuǎn)移到所述第二設(shè)備上呈現(xiàn)的媒體流包括來自不同子頁面的媒體流中的一個,或者來自同一頁面中的多個媒體流中的一個。
[0034]本發(fā)明第四方面提供一種用戶設(shè)備,包括:
[0035]獲取模塊,用于通過第一設(shè)備的瀏覽器獲取可用于呈現(xiàn)媒體流的至少一個第二設(shè)備的信息;
[0036]緩存模塊,用于通過第一設(shè)備的瀏覽器緩存所述第一設(shè)備的瀏覽器從網(wǎng)站頁面或網(wǎng)頁應(yīng)用獲取的每路媒體流;
[0037]標(biāo)識模塊,用于標(biāo)識所述緩存模塊緩存的每路媒體流;
[0038]轉(zhuǎn)移模塊,用于當(dāng)確定將從所述標(biāo)識模塊標(biāo)識的媒體流中選定的一路媒體流轉(zhuǎn)移到選定的第二設(shè)備上呈現(xiàn)時,通過所述第一設(shè)備的瀏覽器對所述選定的一路媒體流進(jìn)行解析,將所述解析獲得的媒體流發(fā)送到所述選定的第二設(shè)備上呈現(xiàn),所述選定的第二設(shè)備是根據(jù)所述獲取模塊獲取的至少一個第二設(shè)備的信息選定的。
[0039]結(jié)合第四方面,在第四方面的第一種可能的實(shí)現(xiàn)方式中,所述用戶設(shè)備還包括:保留豐吳塊;
[0040]所述保留模塊,用于保留所述網(wǎng)站頁面或所述網(wǎng)頁應(yīng)用;
[0041]所述轉(zhuǎn)移模塊,還用于當(dāng)所述獲取模塊接收到所述網(wǎng)站頁面或所述網(wǎng)頁應(yīng)用發(fā)送的所述選定的一路媒體流的更新信息時,通過所述第一設(shè)備的瀏覽器將所述更新信息發(fā)送給所述選定的第二設(shè)備,以便所述選定的第二設(shè)備根據(jù)所述更新信息更新所述選定的一路媒體流并繼續(xù)呈現(xiàn)。
[0042]結(jié)合第四方面或者第四方面的第一種可能的實(shí)現(xiàn)方式,在第四方面的第二種可能的實(shí)現(xiàn)方式中,所述第一設(shè)備的瀏覽器轉(zhuǎn)移到所述第二設(shè)備上呈現(xiàn)的媒體流包括來自不同子頁面的媒體流中的一個,或者來自同一頁面中的多個媒體流中的一個。
[0043]本發(fā)明第五方面提供一種用戶設(shè)備,包括:
[0044]獲取模塊,用于通過第一設(shè)備的瀏覽器獲取可用于呈現(xiàn)媒體流的至少一個第二設(shè)備的信息;
[0045]緩存模塊,用于通過所述第一設(shè)備的瀏覽器緩存所述第一設(shè)備的瀏覽器從網(wǎng)站頁面或網(wǎng)頁應(yīng)用獲取的每路媒體流;
[0046]標(biāo)識模塊,用于標(biāo)識所述緩存模塊緩存的每路媒體流;
[0047]轉(zhuǎn)移模塊,用于當(dāng)確定將從所述標(biāo)識模塊標(biāo)識的媒體流中選定的一路媒體流轉(zhuǎn)移到選定的第二設(shè)備上呈現(xiàn)時,通過所述第一設(shè)備的瀏覽器將所述選定的一路媒體流的標(biāo)識發(fā)送給所述選定的第二設(shè)備,以便所述選定的第二設(shè)備根據(jù)所述選定的一路媒體流的標(biāo)識向所述第一設(shè)備獲取所述選定的一路媒體流并呈現(xiàn);所述選定的第二設(shè)備是根據(jù)所述至少一個第二設(shè)備的信息選定的。
[0048]結(jié)合第五方面,在第五方面的第一種可能的實(shí)現(xiàn)方式中,所述用戶設(shè)備還包括:保留豐吳塊;
[0049]所述保留模塊,用于保留所述網(wǎng)站頁面或所述網(wǎng)頁應(yīng)用;
[0050]所述轉(zhuǎn)移模塊,還用于當(dāng)所述獲取模塊接收到所述網(wǎng)站頁面或所述網(wǎng)頁應(yīng)用發(fā)送的所述選定的一路媒體流的更新信息時,通過所述第一設(shè)備的瀏覽器將所述更新信息發(fā)送給所述選定的第二設(shè)備,以便所述選定的第二設(shè)備根據(jù)所述更新信息更新所述選定的一路媒體流并繼續(xù)呈現(xiàn)。
[0051]結(jié)合第五方面或者第五方面的第一種可能的實(shí)現(xiàn)方式,在第五方面的第二種可能的實(shí)現(xiàn)方式中,所述第一設(shè)備的瀏覽器轉(zhuǎn)移到所述第二設(shè)備上呈現(xiàn)的媒體流包括來自不同子頁面的媒體流中的一個,或者來自同一頁面中的多個媒體流中的一個。
[0052]本發(fā)明第六方面提供一種用戶設(shè)備,包括:
[0053]獲取模塊,用于通過第一設(shè)備的瀏覽器獲取可用于呈現(xiàn)媒體流的至少一個第二設(shè)備的信息;
[0054]緩存模塊,用于通過所述第一設(shè)備的瀏覽器緩存所述第一設(shè)備的瀏覽器從網(wǎng)站頁面或網(wǎng)頁應(yīng)用獲取的每路媒體流;
[0055]標(biāo)識模塊,用于標(biāo)識所述緩存模塊緩存的每路媒體流;
[0056]轉(zhuǎn)移模塊,用于當(dāng)確定將從所述標(biāo)識模塊標(biāo)識的媒體流中選定的一路媒體流轉(zhuǎn)移到選定的第二設(shè)備上呈現(xiàn)時,通過所述第一設(shè)備的瀏覽器將所述選定的一路媒體流的鏈接發(fā)送給所述選定的第二設(shè)備,以便所述選定的第二設(shè)備根據(jù)所述鏈接獲取并播放所述鏈接對應(yīng)的媒體流;所述選定的第二設(shè)備是根據(jù)所述至少一個第二設(shè)備的信息選定的。
[0057]結(jié)合第六方面,在第六方面的第一種可能的實(shí)現(xiàn)方式中,所述用戶設(shè)備還包括:保留豐吳塊;
[0058]所述保留模塊,用于保留所述網(wǎng)站頁面或所述網(wǎng)頁應(yīng)用;
[0059]所述轉(zhuǎn)移模塊,還用于當(dāng)所述獲取模塊接收到所述網(wǎng)站頁面或所述網(wǎng)頁應(yīng)用發(fā)送的所述鏈接對應(yīng)的媒體流的更新信息時,通過所述第一設(shè)備的瀏覽器將所述更新信息發(fā)送給所述選定的第二設(shè)備,以便所述選定的第二設(shè)備根據(jù)所述更新信息更新所述鏈接對應(yīng)的媒體流并繼續(xù)呈現(xiàn)。
[0060]結(jié)合第六方面或者第六方面的第一種可能的實(shí)現(xiàn)方式,在第六方面的第二種可能的實(shí)現(xiàn)方式中,所述第一設(shè)備的瀏覽器轉(zhuǎn)移到所述第二設(shè)備上呈現(xiàn)的媒體流包括來自不同子頁面的媒體流中的一個,或者來自同一頁面中的多個媒體流中的一個。
[0061]采用上述技術(shù)方案中的任意一個,都可以實(shí)現(xiàn)瀏覽器將接收到的多個媒體流中的某個媒體流轉(zhuǎn)移到指定的設(shè)備上呈現(xiàn)。
【專利附圖】
【附圖說明】
[0062]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0063]圖1為本發(fā)明媒體流的轉(zhuǎn)移方法一個實(shí)施例的流程圖;
[0064]圖2為本發(fā)明媒體流的轉(zhuǎn)移方法另一個實(shí)施例的流程圖;
[0065]圖3為本發(fā)明媒體流的轉(zhuǎn)移方法再一個實(shí)施例的流程圖;
[0066]圖4為本發(fā)明媒體流的轉(zhuǎn)移方法再一個實(shí)施例的流程圖;
[0067]圖5為本發(fā)明媒體流的轉(zhuǎn)移方法再一個實(shí)施例的流程圖;
[0068]圖6為本發(fā)明通過瀏覽器實(shí)現(xiàn)兩個用戶間實(shí)時通信一個實(shí)施例的示意圖;
[0069]圖7為本發(fā)明媒體流的轉(zhuǎn)移方法再一個實(shí)施例的流程圖;
[0070]圖8為本發(fā)明通過瀏覽器實(shí)現(xiàn)兩個用戶間實(shí)時通信另一個實(shí)施例的示意圖;
[0071]圖9為本發(fā)明用戶設(shè)備一個實(shí)施例的結(jié)構(gòu)示意圖;
[0072]圖10為本發(fā)明用戶設(shè)備另一個實(shí)施例的結(jié)構(gòu)示意圖;
[0073]圖11為本發(fā)明用戶設(shè)備再一個實(shí)施例的結(jié)構(gòu)示意圖;
[0074]圖12為本發(fā)明用戶設(shè)備再一個實(shí)施例的結(jié)構(gòu)示意圖;
[0075]圖13為本發(fā)明用戶設(shè)備再一個實(shí)施例的結(jié)構(gòu)示意圖;
[0076]圖14為本發(fā)明用戶設(shè)備再一個實(shí)施例的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0077]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0078]圖1為本發(fā)明媒體流的轉(zhuǎn)移方法一個實(shí)施例的流程圖,如圖1所示,該媒體流的轉(zhuǎn)移方法可以包括:
[0079]步驟101,第一設(shè)備的瀏覽器獲取可用于呈現(xiàn)媒體流的至少一個第二設(shè)備的信息。
[0080]步驟102,第一設(shè)備的瀏覽器緩存上述第一設(shè)備的瀏覽器從網(wǎng)站頁面或網(wǎng)頁應(yīng)用獲取的每路媒體流。
[0081]步驟103,第一設(shè)備的瀏覽器標(biāo)識第一設(shè)備的瀏覽器緩存的每路媒體流。
[0082]具體地,第一設(shè)備的瀏覽器標(biāo)識第一設(shè)備的瀏覽器緩存的每路媒體流可以為--第一設(shè)備的瀏覽器為緩存的每路媒體流分配一個標(biāo)識。
[0083]步驟104,當(dāng)確定將從標(biāo)識的媒體流中選定的一路媒體流轉(zhuǎn)移到選定的第二設(shè)備上呈現(xiàn)時,第一設(shè)備的瀏覽器對選定的一路媒體流進(jìn)行解析,將解析獲得的媒體流發(fā)送到上述選定的第二設(shè)備上呈現(xiàn)。
[0084]其中,上述選定的第二設(shè)備是根據(jù)至少一個第二設(shè)備的信息選定的。
[0085]具體地,步驟104中,第一設(shè)備的瀏覽器對選定的一路媒體流進(jìn)行解析可以為:第一設(shè)備的瀏覽器對上述選定的一路媒體流進(jìn)行解壓縮和解碼等解析處理,以將上述選定的一路媒體流解析為可以直接在選定的第二設(shè)備上播放的媒體流。
[0086]具體地,步驟104中,將解析獲得的媒體流發(fā)送到上述選定的第二設(shè)備上呈現(xiàn)可以為:第一設(shè)備的瀏覽器可以通過有線連接的數(shù)據(jù)線將解析獲得的媒體流發(fā)送給上述選定的第二設(shè)備,也可通過無線保真(Wireless Fidelity ;以下簡稱:WiFi)、超文本傳輸協(xié)議(Hypertext Transfer Protocol ;以下簡稱:HTTP)、通用即插即用(Universal Plug andPlay ;以下簡稱:UPnP)、數(shù)字生活網(wǎng)絡(luò)聯(lián)盟(Digital Living Network Alliance;以下簡稱:DLNA)、藍(lán)牙、近距離無線通信(Near Field Communicat1n ;以下簡稱:NFC)和/或紅外技術(shù)等傳輸技術(shù)將解析獲得的媒體流發(fā)送給上述選定的第二設(shè)備。
[0087]進(jìn)一步地,本實(shí)施例中,第一設(shè)備的瀏覽器還可以保留上述網(wǎng)站頁面或上述網(wǎng)頁應(yīng)用;當(dāng)?shù)谝辉O(shè)備的瀏覽器接收到上述網(wǎng)站頁面或上述網(wǎng)頁應(yīng)用發(fā)送的上述選定的一路媒體流的更新信息時,第一設(shè)備的瀏覽器將上述更新信息發(fā)送給選定的第二設(shè)備,以便選定的第二設(shè)備根據(jù)上述更新信息更新上述選定的一路媒體流并繼續(xù)呈現(xiàn)。其中,第一設(shè)備的瀏覽器將上述更新信息發(fā)送給選定的第二設(shè)備時可以采用與將解析獲得的媒體流發(fā)送到上述選定的第二設(shè)備相同的方式,在此不再贅述。
[0088]本實(shí)施例中,第一設(shè)備的瀏覽器轉(zhuǎn)移到上述選定的第二設(shè)備上呈現(xiàn)的媒體流包括來自不同子頁面的媒體流中的一個,或者來自同一頁面中的多個媒體流中的一個。
[0089]上述實(shí)施例中,第一設(shè)備的瀏覽器獲取可用于呈現(xiàn)媒體流的至少一個第二設(shè)備的信息之后,緩存并標(biāo)識第一設(shè)備的瀏覽器從網(wǎng)站頁面或網(wǎng)頁應(yīng)用獲取的每路媒體流,當(dāng)確定將從標(biāo)識的媒體流中選定的一路媒體流轉(zhuǎn)移到選定的第二設(shè)備上呈現(xiàn)時,第一設(shè)備的瀏覽器對選定的一路媒體流進(jìn)行解析,將解析獲得的媒體流發(fā)送到選定的第二設(shè)備上呈現(xiàn),上述選定的第二設(shè)備是根據(jù)至少一個第二設(shè)備的信息選定的,從而可以當(dāng)?shù)谝辉O(shè)備的瀏覽器接收到多畫面的媒體流,或者打開多個畫面的媒體流時,實(shí)現(xiàn)瀏覽器將接收到的多個媒體流中的某個媒體流轉(zhuǎn)移到指定的設(shè)備上呈現(xiàn)。
[0090]圖2為本發(fā)明媒體流的轉(zhuǎn)移方法另一個實(shí)施例的流程圖,如圖2所示,該媒體流的轉(zhuǎn)移方法可以包括:
[0091]步驟201,第一設(shè)備的瀏覽器獲取可用于呈現(xiàn)媒體流的至少一個第二設(shè)備的信息。
[0092]步驟202,第一設(shè)備的瀏覽器緩存上述第一設(shè)備的瀏覽器從網(wǎng)站頁面或網(wǎng)頁應(yīng)用獲取的每路媒體流。
[0093]步驟203,第一設(shè)備的瀏覽器標(biāo)識上述第一設(shè)備的瀏覽器緩存的每路媒體流。
[0094]步驟204,當(dāng)確定將從標(biāo)識的媒體流中選定的一路媒體流轉(zhuǎn)移到選定的第二設(shè)備上呈現(xiàn)時,第一設(shè)備的瀏覽器將選定的一路媒體流的標(biāo)識發(fā)送給選定的第二設(shè)備,以便上述選定的第二設(shè)備根據(jù)選定的一路媒體流的標(biāo)識向上述第一設(shè)備獲取選定的一路媒體流并呈現(xiàn)。
[0095]其中,上述選定的第二設(shè)備是根據(jù)至少一個第二設(shè)備的信息選定的。
[0096]具體地,步驟204中,第一設(shè)備的瀏覽器將選定的一路媒體流的標(biāo)識發(fā)送給選定的第二設(shè)備可以為:第一設(shè)備的瀏覽器通過有線連接的數(shù)據(jù)線將選定的一路媒體流的標(biāo)識發(fā)送給上述選定的第二設(shè)備,也可通過WiF1、HTTP、UPnP, DLNA、藍(lán)牙、NFC和/或紅外技術(shù)等傳輸技術(shù)將選定的一路媒體流的標(biāo)識發(fā)送給上述選定的第二設(shè)備。
[0097]進(jìn)一步地,在上述選定的第二設(shè)備接收到第一設(shè)備的瀏覽器發(fā)送的選定的一路媒體流的標(biāo)識之后,第二設(shè)備可以將第一設(shè)備看作Web服務(wù)器,然后第二設(shè)備使用接收到的標(biāo)識,通過HTTP請求向第一設(shè)備請求該標(biāo)識對應(yīng)的媒體流,第一設(shè)備響應(yīng)該HTTP請求,向第二設(shè)備返回請求的媒體流,當(dāng)然,第一設(shè)備向第二設(shè)備返回的請求的媒體流可以是第一設(shè)備解析處理后的可以直接在第二設(shè)備上播放的媒體流。
[0098]進(jìn)一步地,上述第一設(shè)備的瀏覽器還可以保留上述網(wǎng)站頁面或上述網(wǎng)頁應(yīng)用;當(dāng)?shù)谝辉O(shè)備的瀏覽器接收到上述網(wǎng)站頁面或上述網(wǎng)頁應(yīng)用發(fā)送的上述選定的一路媒體流的更新信息時,第一設(shè)備的瀏覽器將上述更新信息發(fā)送給選定的第二設(shè)備,以便上述選定的第二設(shè)備根據(jù)上述更新信息更新上述選定的一路媒體流并繼續(xù)呈現(xiàn)。其中,第一設(shè)備的瀏覽器將上述更新信息發(fā)送給選定的第二設(shè)備時可以采用與將選定的一路媒體流的標(biāo)識發(fā)送給選定的第二設(shè)備相同的方式,在此不再贅述。
[0099]本實(shí)施例中,第一設(shè)備的瀏覽器轉(zhuǎn)移到上述選定的第二設(shè)備上呈現(xiàn)的媒體流包括來自不同子頁面的媒體流中的一個,或者來自同一頁面中的多個媒體流中的一個。
[0100]上述實(shí)施例中,第一設(shè)備的瀏覽器獲取可用于呈現(xiàn)媒體流的至少一個第二設(shè)備的信息之后,緩存并標(biāo)識第一設(shè)備的瀏覽器從網(wǎng)站頁面或網(wǎng)頁應(yīng)用獲取的每路媒體流,當(dāng)確定將從標(biāo)識的媒體流中選定的一路媒體流轉(zhuǎn)移到選定的第二設(shè)備上呈現(xiàn)時,第一設(shè)備的瀏覽器將選定的一路媒體流的標(biāo)識發(fā)送給選定的第二設(shè)備,以便上述選定的第二設(shè)備根據(jù)選定的一路媒體流的標(biāo)識向上述第一設(shè)備獲取選定的一路媒體流并呈現(xiàn),上述選定的第二設(shè)備是根據(jù)至少一個第二設(shè)備的信息選定的,從而可以當(dāng)?shù)谝辉O(shè)備的瀏覽器接收到多畫面的媒體流,或者打開多個畫面的媒體流時,實(shí)現(xiàn)瀏覽器將接收到的多個媒體流中的某個媒體流轉(zhuǎn)移到指定的設(shè)備上呈現(xiàn)。
[0101]圖3為本發(fā)明媒體流的轉(zhuǎn)移方法再一個實(shí)施例的流程圖,如圖3所示,該媒體流的轉(zhuǎn)移方法可以包括:
[0102]步驟301,第一設(shè)備的瀏覽器獲取可用于呈現(xiàn)媒體流的至少一個第二設(shè)備的信息。
[0103]步驟302,第一設(shè)備的瀏覽器緩存上述第一設(shè)備的瀏覽器從網(wǎng)站頁面或網(wǎng)頁應(yīng)用獲取的每路媒體流。
[0104]步驟303,第一設(shè)備的瀏覽器標(biāo)識第一設(shè)備的瀏覽器緩存的每路媒體流。
[0105]步驟304,當(dāng)確定將從標(biāo)識的媒體流中選定的一路媒體流轉(zhuǎn)移到選定的第二設(shè)備上呈現(xiàn)時,第一設(shè)備的瀏覽器將上述選定的一路媒體流的鏈接發(fā)送給選定的第二設(shè)備,以便選定的第二設(shè)備根據(jù)上述鏈接獲取并播放上述鏈接對應(yīng)的媒體流。
[0106]其中,上述選定的第二設(shè)備是根據(jù)至少一個第二設(shè)備的信息選定的。
[0107]具體地,步驟304中,第一設(shè)備的瀏覽器將上述選定的一路媒體流的鏈接發(fā)送給選定的第二設(shè)備可以為:第一設(shè)備的瀏覽器通過有線連接的數(shù)據(jù)線將上述選定的一路媒體流的鏈接發(fā)送給上述選定的第二設(shè)備,也可通過WiF1、HTTP、UPnP, DLNA、藍(lán)牙、NFC和/或紅外技術(shù)等傳輸技術(shù)將上述選定的一路媒體流的鏈接發(fā)送給上述選定的第二設(shè)備。
[0108]進(jìn)一步地,第一設(shè)備的瀏覽器還可以保留上述網(wǎng)站頁面或上述網(wǎng)頁應(yīng)用;當(dāng)?shù)谝辉O(shè)備的瀏覽器接收到上述網(wǎng)站頁面或上述網(wǎng)頁應(yīng)用發(fā)送的上述鏈接對應(yīng)的媒體流的更新信息時,第一設(shè)備的瀏覽器將上述更新信息發(fā)送給選定的第二設(shè)備,以便上述選定的第二設(shè)備根據(jù)上述更新信息更新上述鏈接對應(yīng)的媒體流并繼續(xù)呈現(xiàn)。其中,第一設(shè)備的瀏覽器將上述更新信息發(fā)送給選定的第二設(shè)備時可以采用與將上述選定的一路媒體流的鏈接發(fā)送給選定的第二設(shè)備相同的方式,在此不再贅述。
[0109]本實(shí)施例中,第一設(shè)備的瀏覽器轉(zhuǎn)移到第二設(shè)備上呈現(xiàn)的媒體流包括來自不同子頁面的媒體流中的一個,或者來自同一頁面中的多個媒體流中的一個。
[0110]上述實(shí)施例中,第一設(shè)備的瀏覽器獲取可用于呈現(xiàn)媒體流的至少一個第二設(shè)備的信息之后,緩存并標(biāo)識第一設(shè)備的瀏覽器從網(wǎng)站頁面或網(wǎng)頁應(yīng)用獲取的每路媒體流,當(dāng)確定將從標(biāo)識的媒體流中選定的一路媒體流轉(zhuǎn)移到選定的第二設(shè)備上呈現(xiàn)時,第一設(shè)備的瀏覽器將選定的一路媒體流的鏈接發(fā)送給選定的第二設(shè)備,以便選定的第二設(shè)備根據(jù)上述鏈接獲取并播放上述鏈接對應(yīng)的媒體流,上述選定的第二設(shè)備是根據(jù)至少一個第二設(shè)備的信息選定的,從而可以當(dāng)?shù)谝辉O(shè)備的瀏覽器接收到多畫面的媒體流,或者打開多個畫面的媒體流時,實(shí)現(xiàn)瀏覽器將接收到的多個媒體流中的某個媒體流轉(zhuǎn)移到指定的設(shè)備上呈現(xiàn)。
[0111]圖4為本發(fā)明媒體流的轉(zhuǎn)移方法再一個實(shí)施例的流程圖,本實(shí)施例中,使用第一設(shè)備的用戶在通過第一設(shè)備的瀏覽器進(jìn)行多媒體業(yè)務(wù)時,可以將第一設(shè)備的瀏覽器中獲取的媒體流,轉(zhuǎn)移到該第一設(shè)備的瀏覽器發(fā)現(xiàn)的第二設(shè)備上呈現(xiàn)。本實(shí)施例可以實(shí)現(xiàn)通過瀏覽器在不同設(shè)備上呈現(xiàn)不同的子頁面或同一頁面中的不同媒體流,帶來更好的用戶體驗(yàn)。
[0112]如圖4所示,該媒體流的轉(zhuǎn)移方法可以包括:
[0113]步驟401,使用第一設(shè)備的用戶通過第一設(shè)備的瀏覽器,打開瀏覽的網(wǎng)頁或基于Web的應(yīng)用,第一設(shè)備的瀏覽器向相應(yīng)的Web服務(wù)器發(fā)送業(yè)務(wù)請求。
[0114]舉例來說,使用第一設(shè)備的用戶通過第一設(shè)備的瀏覽器打開一個在線視頻網(wǎng)站或在線視頻的Web應(yīng)用,經(jīng)過媒體流協(xié)商過程,媒體流可以加載到第一設(shè)備的瀏覽器中準(zhǔn)備呈現(xiàn)或進(jìn)行呈現(xiàn)。
[0115]步驟402,第一設(shè)備的瀏覽器搜索可用于呈現(xiàn)媒體流的至少一個第二設(shè)備。
[0116]具體地,第一設(shè)備的瀏覽器可以通過無線保真(Wireless Fidelity ;以下簡稱:WiFi)、超文本傳輸協(xié)議(Hypertext Transfer Protocol ;以下簡稱:HTTP)、通用即插即用(Universal Plug and Play ;以下簡稱:UPnP)、數(shù)字生活網(wǎng)絡(luò)聯(lián)盟(Digital LivingNetwork Alliance ;以下簡稱:DLNA)、藍(lán)牙、近距離無線通信(Near Field Communicat1n ;以下簡稱:NFC)和紅外技術(shù)等常用設(shè)備注冊和/或設(shè)備查找協(xié)議搜索可用于呈現(xiàn)媒體流的至少一個第二設(shè)備。
[0117]可選地,至少一個第二設(shè)備可以是使用第一設(shè)備的用戶可以訪問的一個或多個設(shè)備。例如:第二設(shè)備可以是使用第一設(shè)備的用戶的家庭網(wǎng)絡(luò)中除第一設(shè)備之外的至少一個設(shè)備,或者可以是使用第一設(shè)備的用戶有權(quán)限使用的至少一個設(shè)備。
[0118]步驟403,第一設(shè)備的瀏覽器將搜索到的至少一個第二設(shè)備的信息提示給上述使用第一設(shè)備的用戶。
[0119]具體地,第一設(shè)備的瀏覽器可以通過Web頁面或Web應(yīng)用將上述至少一個第二設(shè)備的信息提示給上述使用第一設(shè)備的用戶;或者,第一設(shè)備的瀏覽器也可以直接將上述至少一個第二設(shè)備的信息提示給上述使用第一設(shè)備的用戶。
[0120]其中,上述至少一個第二設(shè)備的信息可以包括:第二設(shè)備的設(shè)備標(biāo)識和/或第二設(shè)備的能力信息。具體地,第二設(shè)備的能力信息可以包括第二設(shè)備的設(shè)備類型和/或第二設(shè)備的業(yè)務(wù)能力等信息,例如:第二設(shè)備的能力信息可以為該第二設(shè)備是可以播放音頻的設(shè)備、播放視頻的設(shè)備或數(shù)據(jù)共享設(shè)備等。
[0121]步驟404,第一設(shè)備的瀏覽器標(biāo)識該第一設(shè)備的瀏覽器接收的每路媒體流。
[0122]具體地,當(dāng)?shù)谝辉O(shè)備的瀏覽器確定該第一設(shè)備的瀏覽器接收的媒體流包括至少兩路媒體流,并且第一設(shè)備的瀏覽器已獲得至少一個第二設(shè)備的信息時,第一設(shè)備的瀏覽器從媒體流中,解析出每路媒體流,緩存第一設(shè)備的瀏覽器接收的媒體流,并為緩存的每路媒體流分配一個標(biāo)識。例如,當(dāng)?shù)谝辉O(shè)備接收的媒體流為從同一個用戶的同一設(shè)備的不同麥克風(fēng)和/或攝像頭采集的多路媒體流,第一設(shè)備的瀏覽器從接收的媒體流中解析出每路媒體流,并緩存每路媒體流及為緩存的每路媒體流分配標(biāo)識;當(dāng)?shù)谝辉O(shè)備接收的媒體流為從多個用戶的不同設(shè)備采集的媒體流,經(jīng)由服務(wù)器混頻后發(fā)送給該第一設(shè)備,則第一設(shè)備的瀏覽器解析出不同的媒體流,并緩存所接收的媒體流及為緩存的媒體流分配標(biāo)識。
[0123]另外,第一設(shè)備的瀏覽器還可以將標(biāo)識的媒體流呈現(xiàn)給使用第一設(shè)備的用戶供該用戶處理和選擇。
[0124]步驟405,當(dāng)確定將從標(biāo)識的媒體流中選定的一路媒體流轉(zhuǎn)移到選定的第二設(shè)備上呈現(xiàn)時,第一設(shè)備的瀏覽器將選定的媒體流與選定的至少一個第二設(shè)備關(guān)聯(lián)。
[0125]其中,上述選定的至少一個第二設(shè)備是使用第一設(shè)備的用戶根據(jù)第一設(shè)備的瀏覽器提示的至少一個第二設(shè)備的信息,從上述至少一個第二設(shè)備中選定的。
[0126]具體地,當(dāng)確定將從標(biāo)識的媒體流中選定的一路媒體流轉(zhuǎn)移到選定的第二設(shè)備上呈現(xiàn)時,第一設(shè)備的瀏覽器將選定的媒體流與選定的至少一個第二設(shè)備關(guān)聯(lián),需要說明的是:該關(guān)聯(lián)是指在選定的媒體流與選定的至少一個第二設(shè)備之間建立聯(lián)系,例如,在第一設(shè)備的屏幕上顯示有選定的媒體流和選定的至少一個第二設(shè)備,通過連續(xù)點(diǎn)擊選定的媒體流的標(biāo)識和選定的至少一個第二設(shè)備的標(biāo)識確定將選定的媒體流轉(zhuǎn)移到選定的至少一個第二設(shè)備呈現(xiàn),當(dāng)然也可以將選定的媒體流的標(biāo)識拖動到選定的至少一個第二設(shè)備的標(biāo)識上,從而確定將選定的媒體流轉(zhuǎn)移到選定的至少一個第二設(shè)備呈現(xiàn)。
[0127]其中,為選擇的媒體流選定第二設(shè)備的步驟可以為選擇不同的第二設(shè)備呈現(xiàn)不同的媒體流,例如為頁面或Web應(yīng)用中的至少一個媒體流對應(yīng)地選擇至少一個第二設(shè)備來呈現(xiàn);在具體實(shí)現(xiàn)時,可以為選擇的媒體流指定特定的第二設(shè)備,例如:可以指定視頻會話的媒體流在手機(jī)上呈現(xiàn),節(jié)目相關(guān)的視頻媒體流在電視機(jī)上呈現(xiàn)等等。
[0128]步驟406,第一設(shè)備的瀏覽器將上述選定的一路媒體流轉(zhuǎn)移到上述一路媒體流所關(guān)聯(lián)的第二設(shè)備上呈現(xiàn)。
[0129]可選地,本實(shí)施例中,步驟402和步驟403可以在步驟401之前執(zhí)行。
[0130]當(dāng)然,本實(shí)施例中,使用第一設(shè)備的用戶也可以先設(shè)置好媒體流對應(yīng)的設(shè)備,第一設(shè)備的瀏覽器在接收到媒體流后,直接按照上述用戶的預(yù)先設(shè)置,將媒體流發(fā)送到對應(yīng)的設(shè)備上呈現(xiàn)。
[0131]進(jìn)一步地,步驟406之后,當(dāng)使用第一設(shè)備的用戶需要操作媒體流時,例如:對媒體流進(jìn)行暫停、繼續(xù)播放、快進(jìn)、快退、放大、縮小和/或截屏等操作時,該用戶可以在第一設(shè)備的瀏覽器上操作,第一設(shè)備的瀏覽器根據(jù)用戶的操作,對媒體流進(jìn)行處理后再在第二設(shè)備上繼續(xù)呈現(xiàn)。例如:當(dāng)使用第一設(shè)備的用戶快進(jìn)時,第一設(shè)備的瀏覽器根據(jù)快進(jìn)操作對媒體流進(jìn)行緩存,將新的緩存后的媒體流,同步更新到相應(yīng)的第二設(shè)備上呈現(xiàn),以實(shí)現(xiàn)在一個設(shè)備的瀏覽器上可以操作多個設(shè)備上呈現(xiàn)的內(nèi)容。
[0132]上述實(shí)施例可以實(shí)現(xiàn)將瀏覽器中子頁面或子標(biāo)簽頁中獲得的媒體流,轉(zhuǎn)移到不同設(shè)備上呈現(xiàn),從而用戶可以在該瀏覽器上進(jìn)行其他操作,實(shí)現(xiàn)瀏覽器將接收到的多個媒體流中的某個媒體流轉(zhuǎn)移到指定的設(shè)備上呈現(xiàn)。
[0133]圖5為本發(fā)明媒體流的轉(zhuǎn)移方法再一個實(shí)施例的流程圖,本實(shí)施例主要實(shí)現(xiàn)在Web應(yīng)用中,通過瀏覽器將媒體流分發(fā)給不同的設(shè)備單獨(dú)呈現(xiàn)。Web應(yīng)用為通過瀏覽器實(shí)現(xiàn)一些例如音視頻通話,游戲等小應(yīng)用的方式,不需要用戶設(shè)備本地安裝客戶端,直接通過瀏覽器解析,渲染呈現(xiàn)給用戶的頁面。在Web應(yīng)用中,瀏覽器可以解析出媒體流,獲知媒體流的類型和媒體流的數(shù)量。瀏覽器獲取可用于呈現(xiàn)媒體流的設(shè)備之后,將根據(jù)用戶的需要,將媒體流根據(jù)用戶的指示,轉(zhuǎn)移到特定的設(shè)備上呈現(xiàn),帶來更好的用戶體驗(yàn)。本實(shí)施例中,瀏覽器轉(zhuǎn)移的媒體流可以為來自不同的Web應(yīng)用的至少兩路媒體流,也可以是同一個Web應(yīng)用中的至少兩路媒體流。
[0134]以下以基于Web的實(shí)時通信(WebRTC)業(yè)務(wù)為例,對本實(shí)施例提供的方法進(jìn)行說明,本實(shí)施例可以實(shí)現(xiàn)瀏覽器在WebRTC業(yè)務(wù)中,解析接收到的媒體流,判斷視頻媒體流的數(shù)量,當(dāng)有至少兩路視頻媒體流時,則提示用戶可以將一路媒體流轉(zhuǎn)移到另一設(shè)備上呈現(xiàn);或者,在只有一路視頻和一路音頻的情況下,檢測到有可用的視頻呈現(xiàn)設(shè)備,則提示用戶可以將視頻在視頻呈現(xiàn)設(shè)備上呈現(xiàn),音頻保留在原設(shè)備上呈現(xiàn);最后,瀏覽器將拆分出不同的媒體流并將選定的媒體流轉(zhuǎn)移到特定的設(shè)備上呈現(xiàn),從而可以實(shí)現(xiàn)瀏覽器操作接收的媒體流分發(fā)到不同的設(shè)備上呈現(xiàn)。
[0135]如圖5所示,該媒體流的轉(zhuǎn)移方法可以包括:
[0136]步驟501,使用第一設(shè)備的用戶A在第一設(shè)備上加載希望進(jìn)行的業(yè)務(wù)的Web應(yīng)用,例如基于Web的視頻應(yīng)用,這時,第一設(shè)備的瀏覽器向上述用戶A呈現(xiàn)Web服務(wù)器返回的上述用戶A加載的Web應(yīng)用,用戶A可以通過第一設(shè)備的瀏覽器所呈現(xiàn)的Web應(yīng)用進(jìn)行相應(yīng)的業(yè)務(wù)。
[0137]步驟502,第一設(shè)備的瀏覽器呈現(xiàn)的Web應(yīng)用指示第一設(shè)備的瀏覽器搜索可用于呈現(xiàn)媒體流的至少一個第二設(shè)備。
[0138]具體地,開發(fā)者在開發(fā)上述Web應(yīng)用時,可以通過代碼方式將搜索上述第二設(shè)備的指示寫入該Web應(yīng)用,當(dāng)使用第一設(shè)備的用戶A請求加載該Web應(yīng)用時,代碼將由該用戶A觸發(fā)執(zhí)行或由上述Web應(yīng)用自動執(zhí)行,以指示第一設(shè)備的瀏覽器搜索可用于呈現(xiàn)媒體流的至少一個第二設(shè)備的信息。
[0139]步驟503, 第一設(shè)備的瀏覽器發(fā)送搜索請求消息,以搜索可用于呈現(xiàn)媒體流的至少一個第二設(shè)備。
[0140]具體地,第一設(shè)備的瀏覽器可以通過WiF1、HTTP、UPnP、DLNA、藍(lán)牙、NFC和紅外技術(shù)等常用設(shè)備注冊和/或設(shè)備查找協(xié)議搜索可用于呈現(xiàn)媒體流的至少一個第二設(shè)備。
[0141]可選地,第一設(shè)備的瀏覽器發(fā)送的搜索請求消息可以請求第二設(shè)備的業(yè)務(wù)信息、業(yè)務(wù)類型和/或能力信息等,例如:第一設(shè)備的瀏覽器可以通過“urn:schemas-services:aud1/video/data”請求第二設(shè)備所支持的音頻、視頻或數(shù)據(jù)業(yè)務(wù)的能力,和/或請求第二設(shè)備所支持的媒體格式;或者,第一設(shè)備的瀏覽器可以通過“11111(1/03口313;[1;^7八7口6”請求第二設(shè)備的標(biāo)識、第二設(shè)備支持的能力信息或第二設(shè)備的類型。
[0142]可選地,第一設(shè)備的瀏覽器可以根據(jù)搜索到的至少一個第二設(shè)備的信息,為每個第二設(shè)備分配一個標(biāo)識;或者,第一設(shè)備的瀏覽器可以通過不同的統(tǒng)一資源定位符(Uniform Resource Locator ;以下簡稱:URL)來識別不同的第二設(shè)備。
[0143]步驟504,第一設(shè)備的瀏覽器將獲得的可用于呈現(xiàn)媒體流的至少一個第二設(shè)備的信息反饋給第一設(shè)備的瀏覽器呈現(xiàn)的Web應(yīng)用,以供使用第一設(shè)備的用戶A選擇。
[0144]步驟505,使用第一設(shè)備的用戶A通過第一設(shè)備的瀏覽器呈現(xiàn)的Web應(yīng)用向用戶B發(fā)起視頻呼叫。
[0145]其中,用戶A為擁有多個設(shè)備的用戶,由于發(fā)起的是視頻呼叫,第一設(shè)備的瀏覽器呈現(xiàn)的Web應(yīng)用與第一設(shè)備的瀏覽器進(jìn)行交互,發(fā)起信令協(xié)商,確定用戶A發(fā)起的視頻呼叫的媒體流信息,包括媒體流類型、端口號信息和媒體流格式等會話描述協(xié)議提供(Sess1nDescript1n Protocol ;SDP Offer)信息。
[0146]步驟506,假設(shè)用戶B也開啟Web應(yīng)用,用戶B開啟的Web應(yīng)用接收到用戶A發(fā)起的呼叫之后,完成信令協(xié)商,根據(jù)接收到的SDP Offer信息,生成SDP應(yīng)答(SDP Answer)返回給Web服務(wù)器。
[0147]步驟507,Web服務(wù)器將接收到的SDP應(yīng)答發(fā)送給第一設(shè)備的瀏覽器呈現(xiàn)的Web應(yīng)用。
[0148]步驟508,用戶A的設(shè)備和用戶B的設(shè)備之間直接傳遞媒體流。
[0149]步驟509,第一設(shè)備的瀏覽器接收到媒體流后,解析出媒體流,并呈現(xiàn)給用戶A。
[0150]可選地,第一設(shè)備的瀏覽器可以根據(jù)解析獲得的媒體流類型,及獲得的至少一個第二設(shè)備的信息判斷是否可轉(zhuǎn)移媒體流,并提示給用戶A。舉例來說,假設(shè)第一設(shè)備的瀏覽器接收的媒體流包括兩個視頻媒體流,用戶A除第一設(shè)備之外,還有至少一個第二設(shè)備,則第一設(shè)備的瀏覽器可以向用戶A提示可以將接收的兩個視頻媒體流之一或全部轉(zhuǎn)移到第二設(shè)備上呈現(xiàn),并且第一設(shè)備的瀏覽器還可以向用戶A提示上述至少一個第二設(shè)備的信肩、O
[0151]可選地,第一設(shè)備的瀏覽器在接收到媒體流之后,在呈現(xiàn)給用戶A之前可以根據(jù)接收的媒體流和獲得的至少一個第二設(shè)備的信息判斷是否有可轉(zhuǎn)移的媒體流,如果存在時,第一設(shè)備的瀏覽器可對上述媒體流進(jìn)行標(biāo)識后再呈現(xiàn)給用戶A,便于用戶A直接選擇需要轉(zhuǎn)移到第二設(shè)備上呈現(xiàn)的媒體流。例如,在接收到兩個視頻媒體流之后,第一設(shè)備的瀏覽器可以拆分上述兩個視頻媒體流,并分別標(biāo)識上述兩個視頻媒體流,呈現(xiàn)給用戶A,供用戶A選擇并進(jìn)一步操作選擇的媒體流。
[0152]步驟510,用戶A通過第一設(shè)備的瀏覽器呈現(xiàn)的Web應(yīng)用向第一設(shè)備的瀏覽器發(fā)送媒體流轉(zhuǎn)移請求。
[0153]可選地,如果媒體流已經(jīng)被標(biāo)識,則上述媒體流轉(zhuǎn)移請求中可以攜帶用戶A根據(jù)第一設(shè)備的瀏覽器提示的信息選擇的需要轉(zhuǎn)移到第二設(shè)備上呈現(xiàn)的媒體流,以及用戶A為上述選擇的媒體流選定的第二設(shè)備的信息。
[0154]步驟511,第一設(shè)備的瀏覽器根據(jù)上述媒體流轉(zhuǎn)移請求,標(biāo)識第一設(shè)備的瀏覽器接收的每路媒體流,當(dāng)確定將從標(biāo)識的媒體流中選定的一路媒體流轉(zhuǎn)移到選定的第二設(shè)備上呈現(xiàn)時,第一設(shè)備的瀏覽器將選定的媒體流與選定的至少一個第二設(shè)備關(guān)聯(lián)。
[0155]需要說明的是:該關(guān)聯(lián)是指在選定的媒體流與選定的至少一個第二設(shè)備之間建立聯(lián)系,例如,在第一設(shè)備的屏幕上顯示有選定的媒體流和選定的至少一個第二設(shè)備,通過連續(xù)點(diǎn)擊選定的媒體流的標(biāo)識和選定的至少一個第二設(shè)備的標(biāo)識確定將選定的媒體流轉(zhuǎn)移到選定的至少一個第二設(shè)備呈現(xiàn),當(dāng)然也可以將選定的媒體流的標(biāo)識拖動到選定的至少一個第二設(shè)備的標(biāo)識上,從而確定將選定的媒體流轉(zhuǎn)移到選定的至少一個第二設(shè)備呈現(xiàn)。
[0156]可選地,在第一設(shè)備的瀏覽器接收到媒體流時可以不對媒體流進(jìn)行標(biāo)識,在接收到媒體流轉(zhuǎn)移請求之后,再由第一設(shè)備的瀏覽器對接收的媒體流進(jìn)行拆分和標(biāo)識。
[0157]具體地,標(biāo)識第一設(shè)備的瀏覽器接收的每路媒體流可以為:第一設(shè)備的瀏覽器接收到用戶A發(fā)送的媒體流轉(zhuǎn)移請求之后,緩存第一設(shè)備的瀏覽器接收到的每路媒體流,并為第一設(shè)備的瀏覽器緩存的每路媒體流分配一個標(biāo)識,例如,第一設(shè)備的瀏覽器為緩存的每路媒體流分配一個URL。
[0158]在具體實(shí)現(xiàn)時,第一設(shè)備的瀏覽器可以通過調(diào)用媒體流標(biāo)識分配的接口,例如createObjectURL (),則第一設(shè)備的瀏覽器將創(chuàng)建一個緩存的媒體流對象,并為緩存的每路媒體流分配一個標(biāo)識,例如:URL,進(jìn)一步地,還可以為該媒體流提供屬性信息,例如:媒體流編碼格式、所需帶寬和/或發(fā)起方信息等,供后續(xù)操作該媒體流時使用。
[0159]其中,上述選定的至少一個第二設(shè)備是用戶A根據(jù)第一設(shè)備的瀏覽器獲得的至少一個第二設(shè)備的信息,從上述至少一個第二設(shè)備中選定的。
[0160]具體地,第一設(shè)備的瀏覽器可以將用戶A選擇的需要轉(zhuǎn)移到第二設(shè)備上呈現(xiàn)的至少一路媒體流與用戶A為上述選擇的媒體流選定的至少一個第二設(shè)備進(jìn)行關(guān)聯(lián)。
[0161]步驟512,第一設(shè)備的瀏覽器將上述至少一路媒體流轉(zhuǎn)移到上述至少一路媒體流所關(guān)聯(lián)的第二設(shè)備上呈現(xiàn)。
[0162]具體地,上述媒體流的轉(zhuǎn)移可以通過常用的設(shè)備間通信的協(xié)議實(shí)現(xiàn)。
[0163]其中,上述第一設(shè)備的瀏覽器可以對上述至少一路媒體流分別進(jìn)行解析,將解析獲得的至少一路媒體流發(fā)送到上述至少一路媒體流所關(guān)聯(lián)的第二設(shè)備上呈現(xiàn);或者,第一設(shè)備的瀏覽器也可以將上述至少一路媒體流的標(biāo)識(例如:URL)發(fā)送給上述至少一路媒體流所關(guān)聯(lián)的第二設(shè)備,以便上述至少一路媒體流所關(guān)聯(lián)的第二設(shè)備根據(jù)上述標(biāo)識向第一設(shè)備的瀏覽器獲取用戶A選擇的媒體流并呈現(xiàn)。
[0164]舉例來說,在具體實(shí)現(xiàn)時,第一設(shè)備的瀏覽器可以通過調(diào)用如下接口獲取媒體流,并可以進(jìn)一步將該媒體流傳遞給特定的第二設(shè)備。
[0165]Navigator OutputUserMedia{
[0166]void OutputUserMedia(constraints, successCallback, errorCallback);
[0167]};
[0168]其中,“constraints”包括以下參數(shù)之一或組合:緩存的所需轉(zhuǎn)發(fā)的音頻屬性、視頻屬性、分配的媒體流標(biāo)識和接收該轉(zhuǎn)發(fā)的媒體流的第二設(shè)備標(biāo)識等參數(shù)。
[0169]如下為,通過如下接口獲取標(biāo)識為streaml的視頻媒體流,并為該媒體流創(chuàng)建一個URL的實(shí)現(xiàn)舉例:
[0170]navigator.getUserMedia({video: true}, gotStream);
[0171]var video=document.getElementByld(' streaml');
[0172]vide0.src=URL.createObjectURL(streaml);
[0173]另外,本實(shí)施例中,當(dāng)有多個媒體流時,第一設(shè)備的瀏覽器可通過調(diào)用add()接口,在媒體流列表中增加新的媒體流供用戶A選擇轉(zhuǎn)移到不同的第二設(shè)備。當(dāng)用戶A希望將某個媒體流在特定的第二設(shè)備上播放時,第一設(shè)備的瀏覽器可以通過調(diào)用remove ()接口,將媒體流從媒體流列表中刪除,并可以給出媒體流參數(shù),這時,第一設(shè)備的瀏覽器將刪除該第一設(shè)備的瀏覽器接收的已轉(zhuǎn)移到第二設(shè)備上呈現(xiàn)的媒體流。
[0174]圖6為本發(fā)明通過瀏覽器實(shí)現(xiàn)兩個用戶間實(shí)時通信一個實(shí)施例的示意圖,如圖6所示,用戶A和用戶B進(jìn)行音視頻實(shí)時通信,通過媒體協(xié)商后,媒體流將在兩個瀏覽器之間直接通過實(shí)時傳輸協(xié)議(Real-time Transport Protocol ;以下簡稱:RTP)傳輸。用戶B有兩個攝像頭,一個麥克風(fēng)作為輸入設(shè)備,同時還有一個音頻輸出設(shè)備和一個視頻輸出設(shè)備。用戶A在設(shè)備發(fā)現(xiàn)過程中,發(fā)現(xiàn)有一個音頻輸出設(shè)備,有兩個視頻輸出設(shè)備,擁有一個攝像頭和一個麥克風(fēng)。用戶A和用戶B通過對等連接(PeerConnect1n)方法建立了兩個RTP會話,兩個RTP會話分別在不同的用戶數(shù)據(jù)報協(xié)議(User Data Protocol ;以下簡稱:UDP)端口上傳輸,每個RTP會話傳輸一種媒體類型,本例中,RTPl會話傳輸用戶A瀏覽器與用戶B瀏覽器之間雙向傳輸?shù)囊纛l媒體流,RTP2會話傳輸用戶A瀏覽器和用戶B瀏覽器之間雙向傳輸?shù)囊曨l媒體流,其中包括用戶B發(fā)向用戶A的兩路視頻媒體流和用戶A發(fā)送給用戶B的一路視頻媒體流。用戶A的瀏覽器解析出接收的用戶B發(fā)送的兩路視頻媒體流,對媒體流緩存,分配URL,分別提供給兩個視頻輸出設(shè)備呈現(xiàn)。
[0175]圖7為本發(fā)明媒體流的轉(zhuǎn)移方法再一個實(shí)施例的流程圖,會議系統(tǒng)中,當(dāng)用戶A有多個設(shè)備時,用戶A可以將多個與會方的視頻,傳遞到不同設(shè)備上呈現(xiàn)。用戶A的瀏覽器需要指示會議系統(tǒng)服務(wù)器該用戶A為多設(shè)備用戶,這樣,會議系統(tǒng)服務(wù)器對發(fā)送給該用戶A的視頻不進(jìn)行混頻,其他與會方在媒體流中攜帶自身的標(biāo)識,會議系統(tǒng)服務(wù)器在發(fā)送給上述用戶A的媒體流中標(biāo)識出與會方的信息,供用戶A的會議終端上的瀏覽器將選定的與會方發(fā)送的視頻媒體流分發(fā)到特定的設(shè)備上呈現(xiàn)。通過本實(shí)施例,可以避免在用戶的一個顯示設(shè)備的瀏覽器上以多個畫面方式呈現(xiàn)多個與會方視頻,畫面較小的問題,提升用戶在會議系統(tǒng)中的體驗(yàn)。
[0176]如圖7所示,該媒體流的轉(zhuǎn)移方法可以包括:
[0177]步驟701,第一設(shè)備的瀏覽器上加載使用第一設(shè)備的用戶A希望進(jìn)行業(yè)務(wù)的Web應(yīng)用。
[0178]本實(shí)施例中,第一設(shè)備加載的Web應(yīng)用為視頻會議系統(tǒng)的Web應(yīng)用,這時第一設(shè)備的瀏覽器中呈現(xiàn)視頻會議系統(tǒng)返回的該Web應(yīng)用給上述用戶A,使用第一設(shè)備的用戶A可以通過第一設(shè)備的瀏覽器呈現(xiàn)的頁面進(jìn)行相應(yīng)的業(yè)務(wù)。
[0179]具體地,使用第一設(shè)備的用戶A可以進(jìn)入視頻會議系統(tǒng)主頁面加載該Web應(yīng)用頁面,也可通過給定的具體的某特定會議標(biāo)識直接加載該特定會議的頁面。
[0180]步驟702,第一設(shè)備的瀏覽器加載的Web應(yīng)用指示第一設(shè)備的瀏覽器搜索可用于呈現(xiàn)媒體流的至少一個第二設(shè)備。
[0181]具體地,開發(fā)者在開發(fā)上述Web應(yīng)用時,可以通過代碼方式將搜索上述第二設(shè)備的指示寫入該Web應(yīng)用,當(dāng)使用第一設(shè)備的用戶A請求加載該Web應(yīng)用時,代碼將由該用戶A觸發(fā)執(zhí)行或由上述Web應(yīng)用自動執(zhí)行,以指示第一設(shè)備的瀏覽器搜索可用于呈現(xiàn)媒體流的至少一個第二設(shè)備的信息。
[0182]步驟703,第一設(shè)備的瀏覽器發(fā)出搜索請求消息,以搜索可用于呈現(xiàn)媒體流的至少一個第二設(shè)備。
[0183]具體地,第一設(shè)備的瀏覽器可以通過WiF1、HTTP、UPnP、DLNA、藍(lán)牙、NFC和紅外技術(shù)等常用設(shè)備注冊和/或設(shè)備查找協(xié)議搜索可用于呈現(xiàn)媒體流的至少一個第二設(shè)備。
[0184]可選地,第一設(shè)備的瀏覽器發(fā)送的搜索請求消息可以請求第二設(shè)備的業(yè)務(wù)信息、業(yè)務(wù)類型和/或能力信息等,例如:第一設(shè)備的瀏覽器可以通過“urn:schemas-services:aud1/video/data”請求第二設(shè)備支持音頻、視頻或數(shù)據(jù)業(yè)務(wù)的能力,和/或請求第二設(shè)備支持的媒體格式;或者,第一設(shè)備的瀏覽器可以通過“11111(1/03口313;[1;^7八7口6”請求第二設(shè)備的標(biāo)識、第二設(shè)備支持的能力信息或第二設(shè)備的類型。
[0185]可選地,第一設(shè)備的瀏覽器可以根據(jù)搜索到的至少一個第二設(shè)備的信息,為每個第二設(shè)備分配一個標(biāo)識;或者,第一設(shè)備的瀏覽器可以通過不同的URL來識別不同的第二設(shè)備。
[0186]步驟704,第一設(shè)備的瀏覽器將獲得的可用于呈現(xiàn)媒體流的至少一個第二設(shè)備的信息反饋給第一設(shè)備的瀏覽器加載的Web應(yīng)用,以供使用第一設(shè)備的用戶A選擇。
[0187]步驟705,第一設(shè)備的瀏覽器通過第一設(shè)備的瀏覽器加載的Web應(yīng)用向會議系統(tǒng)服務(wù)器發(fā)送SDP提供(SDP Offer)信息,并接收會議系統(tǒng)服務(wù)器返回的SDP應(yīng)答(SDPAnswer)信息。
[0188]其中,SDP提供信息可攜帶指示使用第一設(shè)備的用戶A為多設(shè)備用戶的指示信息,該指示信息用于指示會議系統(tǒng)服務(wù)器上述用戶A希望將媒體流分發(fā)到不同呈現(xiàn)設(shè)備上呈現(xiàn),這樣,會議系統(tǒng)服務(wù)器對發(fā)送給使用第一設(shè)備的用戶的媒體流不進(jìn)行混頻。
[0189]步驟706,第一設(shè)備的瀏覽器從會議系統(tǒng)服務(wù)器獲得會議相關(guān)的媒體流。
[0190]其中,上述媒體流可包含音頻、視頻或數(shù)據(jù)等多媒體信息。媒體流中可攜帶該媒體流生成方的信息,例如:用戶B的前攝像頭視頻和/或用戶C的視頻等媒體流生成方的標(biāo)識,以便第一設(shè)備的瀏覽器根據(jù)該標(biāo)識將對應(yīng)的媒體流轉(zhuǎn)發(fā)到選定的設(shè)備上。
[0191]步驟707,第一設(shè)備的瀏覽器接收到會議相關(guān)的媒體流之后,解析上述媒體流,并呈現(xiàn)給用戶A。
[0192]可選地,第一設(shè)備的瀏覽器可以根據(jù)解析獲得的媒體流類型,及獲得的至少一個第二設(shè)備的信息判斷是否可轉(zhuǎn)移媒體流,并提示給用戶A。舉例來說,假設(shè)第一設(shè)備的瀏覽器接收的媒體流包括兩個視頻媒體流,用戶A除第一設(shè)備之外,還有至少一個第二設(shè)備,則第一設(shè)備的瀏覽器可以向用戶A提示可以將接收的兩個視頻媒體流之一或全部轉(zhuǎn)移到第二設(shè)備上呈現(xiàn),并且第一設(shè)備的瀏覽器還可以向用戶A提示上述至少一個第二設(shè)備的信肩、O
[0193]步驟708,用戶A通過第一設(shè)備的瀏覽器加載的Web應(yīng)用向第一設(shè)備的瀏覽器發(fā)送媒體流轉(zhuǎn)移請求。
[0194]具體地,用戶A可根據(jù)與會方數(shù)量與可用于呈現(xiàn)媒體流的第二設(shè)備的數(shù)量,選擇媒體流的轉(zhuǎn)移。用戶A可選擇在第一設(shè)備的瀏覽器上呈現(xiàn)會議服務(wù)器發(fā)送的所有媒體流,并將部分媒體流復(fù)制并發(fā)送到其他設(shè)備上呈現(xiàn)。
[0195]可選地,如果媒體流已經(jīng)被標(biāo)識,則上述媒體流轉(zhuǎn)移請求中可以攜帶用戶A根據(jù)第一設(shè)備的瀏覽器提示的信息選擇的需要轉(zhuǎn)移到第二設(shè)備上呈現(xiàn)的媒體流,以及用戶A為上述選擇的媒體流選定的第二設(shè)備的信息。
[0196]可選地,用戶A可以指定特定的媒體流發(fā)送給選定的第二設(shè)備,由第一設(shè)備的瀏覽器將用戶A指定的媒體流與用戶A為該指定的媒體流所選定的第二設(shè)備進(jìn)行關(guān)聯(lián);例如:用戶A除第一設(shè)備外,還有三個第二設(shè)備,則用戶A可以將會議系統(tǒng)服務(wù)器發(fā)送的已經(jīng)標(biāo)識的媒體流對應(yīng)的與會方視頻,分別轉(zhuǎn)移到三個第二設(shè)備上單獨(dú)呈現(xiàn)。
[0197]步驟709,第一設(shè)備的瀏覽器根據(jù)用戶A的請求,標(biāo)識接收的每路媒體流。
[0198]具體地,第一設(shè)備的瀏覽器接收到用戶A發(fā)送的媒體流轉(zhuǎn)移請求之后,將緩存第一設(shè)備的瀏覽器接收到的每路媒體流,并為第一設(shè)備的瀏覽器緩存的每路媒體流分配一個標(biāo)識,例如,第一設(shè)備的瀏覽器為緩存的每路媒體流分配一個URL。
[0199]當(dāng)與會方的數(shù)量大于可用于呈現(xiàn)媒體流的第二設(shè)備的數(shù)量時,第一設(shè)備的瀏覽器可呈現(xiàn)所有與會方的視頻,并將希望轉(zhuǎn)移到第二設(shè)備上呈現(xiàn)的媒體流進(jìn)行緩存和/或復(fù)制在第二設(shè)備上呈現(xiàn)。
[0200]步驟710,當(dāng)確定將從標(biāo)識的媒體流中選定的一路媒體流轉(zhuǎn)移到選定的第二設(shè)備上呈現(xiàn)時,第一設(shè)備的瀏覽器將選定的媒體流轉(zhuǎn)移到上述選定的媒體流關(guān)聯(lián)的第二設(shè)備上呈現(xiàn)。
[0201]具體地,上述媒體流的轉(zhuǎn)移可以通過常用的設(shè)備間通信的協(xié)議實(shí)現(xiàn)。
[0202]其中,上述第一設(shè)備的瀏覽器可以對選定的一路媒體流進(jìn)行解析,將解析獲得的媒體流發(fā)送到上述選定的一路媒體流所關(guān)聯(lián)的第二設(shè)備上呈現(xiàn);或者,第一設(shè)備的瀏覽器也可以將上述選定的一路媒體流的標(biāo)識(例如:URL)發(fā)送給上述選定的一路媒體流所關(guān)聯(lián)的第二設(shè)備,以便上述選定的一路媒體流所關(guān)聯(lián)的第二設(shè)備根據(jù)上述標(biāo)識向第一設(shè)備的瀏覽器獲取用戶A選定的媒體流并呈現(xiàn)。
[0203]本實(shí)施例中,除了音視頻媒體流,根據(jù)第一設(shè)備的瀏覽器搜索到的第二設(shè)備的業(yè)務(wù)類型信息,第一設(shè)備的瀏覽器還可以將接收到的數(shù)據(jù)共享內(nèi)容,轉(zhuǎn)移到帶有數(shù)據(jù)共享服務(wù)的設(shè)備上,例如投影儀上。
[0204]圖8為本發(fā)明通過瀏覽器實(shí)現(xiàn)兩個用戶間實(shí)時通信另一個實(shí)施例的示意圖,如圖8所示,用戶A、用戶B和用戶C三個用戶連接會議系統(tǒng),其中用戶C擁有兩個視頻顯示設(shè)備,則會議服務(wù)器對于從用戶A和用戶B接收的媒體流,對于用戶C發(fā)送時,對媒體流不進(jìn)行混頻,分為兩路媒體流發(fā)送給用戶C,并在兩路媒體流中指示用戶A和用戶B的標(biāo)識,以便用戶C可以將兩路媒體流區(qū)分選定在不同的視頻顯示設(shè)備上顯示。
[0205]通過本發(fā)明提供的方法,用戶終端上的瀏覽器,可以根據(jù)Web應(yīng)用的指示,操作接收到的媒體流,并將接收到的媒體流轉(zhuǎn)移到指定的設(shè)備上呈現(xiàn)。用戶可以選擇瀏覽器搜索到的設(shè)備,并在選定的設(shè)備上呈現(xiàn)指定的媒體流。特別在瀏覽器打開多個子頁面時,可以將不同的子頁面中的媒體流轉(zhuǎn)移到不同的設(shè)備上呈現(xiàn)。在會議系統(tǒng)中,瀏覽器可以將一個Web應(yīng)用頁面上接收的多個媒體流分別轉(zhuǎn)移到不同的呈現(xiàn)設(shè)備上呈現(xiàn),以便于用戶可以在更大的、獨(dú)立的屏幕上觀看不同的與會方。
[0206]本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述各方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成。前述的程序可以存儲于一計算機(jī)可讀取存儲介質(zhì)中。該程序在執(zhí)行時,執(zhí)行包括上述各方法實(shí)施例的步驟;而前述的存儲介質(zhì)包括:R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0207]圖9為本發(fā)明用戶設(shè)備一個實(shí)施例的結(jié)構(gòu)示意圖,本實(shí)施例中的用戶設(shè)備可以為第一設(shè)備實(shí)現(xiàn)本發(fā)明圖1所示實(shí)施例的流程,如圖9所示,該用戶設(shè)備可以包括:獲取模塊91、緩存模塊92、標(biāo)識模塊93和轉(zhuǎn)移模塊94 ;
[0208]其中,獲取模塊91,用于通過第一設(shè)備的瀏覽器獲取可用于呈現(xiàn)媒體流的至少一個第二設(shè)備的信息;
[0209]緩存模塊92,用于通過第一設(shè)備的瀏覽器緩存上述第一設(shè)備的瀏覽器從網(wǎng)站頁面或網(wǎng)頁應(yīng)用獲取的每路媒體流;
[0210]標(biāo)識模塊93,用于標(biāo)識緩存模塊92緩存的每路媒體流;具體地,標(biāo)識模塊93標(biāo)識緩存模塊92緩存的每路媒體流可以為:標(biāo)識模塊93為緩存的每路媒體流分配一個標(biāo)識;
[0211]轉(zhuǎn)移模塊94,用于當(dāng)確定將從標(biāo)識模塊93標(biāo)識的媒體流中選定的一路媒體流轉(zhuǎn)移到選定的第二設(shè)備上呈現(xiàn)時,通過上述第一設(shè)備的瀏覽器對選定的一路媒體流進(jìn)行解析,將解析獲得的媒體流發(fā)送到上述選定的第二設(shè)備上呈現(xiàn)。其中,上述選定的第二設(shè)備是根據(jù)獲取模塊91獲取的至少一個第二設(shè)備的信息選定的。
[0212]具體地,轉(zhuǎn)移模塊94通過上述第一設(shè)備的瀏覽器對選定的一路媒體流進(jìn)行解析可以為:轉(zhuǎn)移模塊94通過上述第一設(shè)備的瀏覽器對上述選定的一路媒體流進(jìn)行解壓縮和解碼等解析處理,以將上述選定的一路媒體流解析為可以直接在選定的第二設(shè)備上播放的媒體流。
[0213]具體地,轉(zhuǎn)移模塊94將解析獲得的媒體流發(fā)送到上述選定的第二設(shè)備上呈現(xiàn)可以為:轉(zhuǎn)移模塊94可以通過有線連接的數(shù)據(jù)線將解析獲得的媒體流發(fā)送給上述選定的第二設(shè)備,也可通過WiF1、HTTP、UPnP、DLNA、藍(lán)牙、NFC和/或紅外技術(shù)等傳輸技術(shù)將解析獲得的媒體流發(fā)送給上述選定的第二設(shè)備。
[0214]進(jìn)一步地,本實(shí)施例的一種實(shí)現(xiàn)方式中,上述用戶設(shè)備還可以包括:保留模塊95 ;
[0215]保留模塊95,用于保留上述網(wǎng)站頁面或上述網(wǎng)頁應(yīng)用;
[0216]轉(zhuǎn)移模塊94,還用于當(dāng)獲取模塊91接收到上述網(wǎng)站頁面或上述網(wǎng)頁應(yīng)用發(fā)送的選定的一路媒體流的更新信息時,通過第一設(shè)備的瀏覽器將上述更新信息發(fā)送給選定的第二設(shè)備,以便上述選定的第二設(shè)備根據(jù)上述更新信息更新選定的一路媒體流并繼續(xù)呈現(xiàn)。其中,轉(zhuǎn)移模塊94將上述更新信息發(fā)送給選定的第二設(shè)備時可以采用與將解析獲得的媒體流發(fā)送到上述選定的第二設(shè)備相同的方式,在此不再贅述。
[0217]本實(shí)施例中,轉(zhuǎn)移模塊94轉(zhuǎn)移到上述選定的第二設(shè)備上呈現(xiàn)的媒體流包括來自不同子頁面的媒體流中的一個,或者來自同一頁面中的多個媒體流中的一個。
[0218]本實(shí)施例中,用戶設(shè)備可以為手機(jī)、個人計算機(jī)(Personal Computer ;以下簡稱:PC)、平板電腦、電視和/或機(jī)頂盒、車載設(shè)備、屏類終端等可以使用瀏覽器瀏覽網(wǎng)頁和/或?qū)崿F(xiàn)網(wǎng)頁應(yīng)用的設(shè)備。
[0219]上述實(shí)施例中所提供的用戶設(shè)備可以實(shí)現(xiàn)瀏覽器將接收到的多個媒體流中的某個媒體流轉(zhuǎn)移到指定的設(shè)備上呈現(xiàn)。
[0220]圖10為本發(fā)明用戶設(shè)備另一個實(shí)施例的結(jié)構(gòu)示意圖,本實(shí)施例中的用戶設(shè)備可以為第一設(shè)備實(shí)現(xiàn)本發(fā)明圖2所示實(shí)施例的流程,如圖10所示,該用戶設(shè)備可以包括:獲取模塊1001、緩存模塊1002、標(biāo)識模塊1003和轉(zhuǎn)移模塊1004 ;
[0221]其中,獲取模塊1001,用于通過第一設(shè)備的瀏覽器獲取可用于呈現(xiàn)媒體流的至少一個第二設(shè)備的信息;
[0222]緩存模塊1002,用于通過第一設(shè)備的瀏覽器緩存第一設(shè)備的瀏覽器從網(wǎng)站頁面或網(wǎng)頁應(yīng)用獲取的每路媒體流;
[0223]標(biāo)識模塊1003,用于標(biāo)識緩存模塊1002緩存的每路媒體流;
[0224]轉(zhuǎn)移模塊1004,用于當(dāng)確定將從標(biāo)識模塊1003標(biāo)識的媒體流中選定的一路媒體流轉(zhuǎn)移到選定的第二設(shè)備上呈現(xiàn)時,通過第一設(shè)備的瀏覽器將上述選定的一路媒體流的標(biāo)識發(fā)送給上述選定的第二設(shè)備,以便上述選定的第二設(shè)備根據(jù)選定的一路媒體流的標(biāo)識向第一設(shè)備獲取上述選定的一路媒體流并呈現(xiàn)。
[0225]其中,上述選定的第二設(shè)備是根據(jù)至少一個第二設(shè)備的信息選定的。
[0226]具體地,轉(zhuǎn)移模塊1004通過第一設(shè)備的瀏覽器將上述選定的一路媒體流的標(biāo)識發(fā)送給上述選定的第二設(shè)備可以為:轉(zhuǎn)移模塊1004通過有線連接的數(shù)據(jù)線將選定的一路媒體流的標(biāo)識發(fā)送給上述選定的第二設(shè)備,也可通過WiF1、HTTP、UPnP、DLNA、藍(lán)牙、NFC和/或紅外技術(shù)等傳輸技術(shù)將選定的一路媒體流的標(biāo)識發(fā)送給上述選定的第二設(shè)備。
[0227]進(jìn)一步地,在上述選定的第二設(shè)備接收到第一設(shè)備的瀏覽器發(fā)送的選定的一路媒體流的標(biāo)識之后,第二設(shè)備可以將第一設(shè)備看作Web服務(wù)器,然后第二設(shè)備使用接收到的標(biāo)識,通過HTTP請求向第一設(shè)備請求該標(biāo)識對應(yīng)的媒體流,最后第一設(shè)備響應(yīng)該HTTP請求,向第二設(shè)備返回請求的媒體流,當(dāng)然,第一設(shè)備向第二設(shè)備返回的請求的媒體流可以是第一設(shè)備解析處理后的可以直接在第二設(shè)備上播放的媒體流。
[0228]進(jìn)一步地,本實(shí)施例的一種實(shí)現(xiàn)方式中,上述用戶設(shè)備還可以包括:保留模塊1005 ;
[0229]保留模塊1005,用于保留上述網(wǎng)站頁面或上述網(wǎng)頁應(yīng)用;
[0230]轉(zhuǎn)移模塊1004,還用于當(dāng)獲取模塊1001接收到上述網(wǎng)站頁面或上述網(wǎng)頁應(yīng)用發(fā)送的上述選定的一路媒體流的更新信息時,通過第一設(shè)備的瀏覽器將上述更新信息發(fā)送給上述選定的第二設(shè)備,以便上述選定的第二設(shè)備根據(jù)上述更新信息更新上述選定的一路媒體流并繼續(xù)呈現(xiàn)。其中,轉(zhuǎn)移模塊1004通過第一設(shè)備的瀏覽器將上述更新信息發(fā)送給選定的第二設(shè)備時可以采用與將選定的一路媒體流的標(biāo)識發(fā)送給選定的第二設(shè)備相同的方式,在此不再贅述。
[0231]本實(shí)施例中,轉(zhuǎn)移模塊1004轉(zhuǎn)移到上述選定的第二設(shè)備上呈現(xiàn)的媒體流包括來自不同子頁面的媒體流中的一個,或者來自同一頁面中的多個媒體流中的一個。
[0232]本實(shí)施例中,用戶設(shè)備可以為手機(jī)、PC、平板電腦、電視和/或機(jī)頂盒、車載設(shè)備、屏類終端等可以使用瀏覽器瀏覽網(wǎng)頁和/或?qū)崿F(xiàn)網(wǎng)頁應(yīng)用的設(shè)備。
[0233]上述實(shí)施例中所提供的用戶設(shè)備可以實(shí)現(xiàn)瀏覽器將接收到的多個媒體流中的某個媒體流轉(zhuǎn)移到指定的設(shè)備上呈現(xiàn)。
[0234]圖11為本發(fā)明用戶設(shè)備再一個實(shí)施例的結(jié)構(gòu)示意圖,本實(shí)施例中的用戶設(shè)備可以為第一設(shè)備實(shí)現(xiàn)本發(fā)明圖3所示實(shí)施例的流程,如圖11所示,該用戶設(shè)備可以包括:獲取模塊1101、緩存模塊1102、標(biāo)識模塊1103和轉(zhuǎn)移模塊1104 ;
[0235]其中,獲取模塊1101,用于通過第一設(shè)備的瀏覽器獲取可用于呈現(xiàn)媒體流的至少一個第二設(shè)備的信息;
[0236]緩存模塊1102,用于通過第一設(shè)備的瀏覽器緩存第一設(shè)備的瀏覽器從網(wǎng)站頁面或網(wǎng)頁應(yīng)用獲取的每路媒體流;
[0237]標(biāo)識模塊1103,用于標(biāo)識緩存模塊1102緩存的每路媒體流;
[0238]轉(zhuǎn)移模塊1104,用于當(dāng)確定將從標(biāo)識模塊1103標(biāo)識的媒體流中選定的一路媒體流轉(zhuǎn)移到選定的第二設(shè)備上呈現(xiàn)時,通過第一設(shè)備的瀏覽器將上述選定的一路媒體流的鏈接發(fā)送給選定的第二設(shè)備,以便選定的第二設(shè)備根據(jù)上述鏈接獲取并播放上述鏈接對應(yīng)的媒體流。其中,上述選定的第二設(shè)備是根據(jù)至少一個第二設(shè)備的信息選定的。
[0239]具體地,轉(zhuǎn)移模塊1104通過第一設(shè)備的瀏覽器將上述選定的一路媒體流的鏈接發(fā)送給選定的第二設(shè)備可以為:轉(zhuǎn)移模塊1104通過有線連接的數(shù)據(jù)線將上述選定的一路媒體流的鏈接發(fā)送給上述選定的第二設(shè)備,也可通過WiF1、HTTP、UPnP、DLNA、藍(lán)牙、NFC和/或紅外技術(shù)等傳輸技術(shù)將上述選定的一路媒體流的鏈接發(fā)送給上述選定的第二設(shè)備。
[0240]進(jìn)一步地,本實(shí)施例的一種實(shí)現(xiàn)方式中,上述用戶設(shè)備還可以包括:保留模塊1105 ;
[0241]保留模塊1105,用于保留上述網(wǎng)站頁面或上述網(wǎng)頁應(yīng)用;
[0242]轉(zhuǎn)移模塊1104,還用于當(dāng)獲取模塊1101接收到上述網(wǎng)站頁面或上述網(wǎng)頁應(yīng)用發(fā)送的上述鏈接對應(yīng)的媒體流的更新信息時,通過第一設(shè)備的瀏覽器將上述更新信息發(fā)送給上述選定的第二設(shè)備,以便上述選定的第二設(shè)備根據(jù)上述更新信息更新上述鏈接對應(yīng)的媒體流并繼續(xù)呈現(xiàn)。其中,轉(zhuǎn)移模塊1104通過第一設(shè)備的瀏覽器將上述更新信息發(fā)送給選定的第二設(shè)備時可以采用與將上述選定的一路媒體流的鏈接發(fā)送給選定的第二設(shè)備相同的方式,在此不再贅述。
[0243]本實(shí)施例中,轉(zhuǎn)移模塊1104轉(zhuǎn)移到第二設(shè)備上呈現(xiàn)的媒體流包括來自不同子頁面的媒體流中的一個,或者來自同一頁面中的多個媒體流中的一個。
[0244]本實(shí)施例中,用戶設(shè)備可以為手機(jī)、PC、平板電腦、電視和/或機(jī)頂盒、車載設(shè)備、屏類終端等可以使用瀏覽器瀏覽網(wǎng)頁和/或?qū)崿F(xiàn)網(wǎng)頁應(yīng)用的設(shè)備。
[0245]上述實(shí)施例中所提供的用戶設(shè)備可以實(shí)現(xiàn)瀏覽器將接收到的多個媒體流中的某個媒體流轉(zhuǎn)移到指定的設(shè)備上呈現(xiàn)。
[0246]圖12為本發(fā)明用戶設(shè)備再一個實(shí)施例的結(jié)構(gòu)示意圖,本實(shí)施例中的用戶設(shè)備可以為第一設(shè)備實(shí)現(xiàn)本發(fā)明圖1所示實(shí)施例的流程,如圖12所示,該用戶設(shè)備可以包括:處理器1201、存儲器1202和總線1203,其中,處理器1201和存儲器1202通過總線1203進(jìn)行相互間的通信,存儲器1202用于存儲程序,處理器1201用于執(zhí)行存儲器1202中存儲的程序,所述程序在被執(zhí)行時包括如下操作:
[0247]通過第一設(shè)備的瀏覽器獲取可用于呈現(xiàn)媒體流的至少一個第二設(shè)備的信息;
[0248]通過第一設(shè)備的瀏覽器緩存上述第一設(shè)備的瀏覽器從網(wǎng)站頁面或網(wǎng)頁應(yīng)用獲取的每路媒體流;
[0249]標(biāo)識第一設(shè)備的瀏覽器緩存的每路媒體流;
[0250]當(dāng)確定將從標(biāo)識的媒體流中選定的一路媒體流轉(zhuǎn)移到選定的第二設(shè)備上呈現(xiàn)時,通過第一設(shè)備的瀏覽器對選定的一路媒體流進(jìn)行解析,將解析獲得的媒體流發(fā)送到上述選定的第二設(shè)備上呈現(xiàn)。
[0251]其中,上述選定的第二設(shè)備是根據(jù)至少一個第二設(shè)備的信息選定的。
[0252]具體地,標(biāo)識第一設(shè)備的瀏覽器緩存的每路媒體流可以為:為緩存的每路媒體流分配一個標(biāo)識。
[0253]具體地,通過第一設(shè)備的瀏覽器對選定的一路媒體流進(jìn)行解析可以為:通過第一設(shè)備的瀏覽器對上述選定的一路媒體流進(jìn)行解壓縮和解碼等解析處理,以將上述選定的一路媒體流解析為可以直接在選定的第二設(shè)備上播放的媒體流。
[0254]具體地,將解析獲得的媒體流發(fā)送到上述選定的第二設(shè)備上呈現(xiàn)可以為:通過有線連接的數(shù)據(jù)線將解析獲得的媒體流發(fā)送給上述選定的第二設(shè)備,也可通過WiF1、HTTP、UPnP、DLNA、藍(lán)牙、NFC和/或紅外技術(shù)等傳輸技術(shù)將解析獲得的媒體流發(fā)送給上述選定的第二設(shè)備。
[0255]進(jìn)一步地,處理器1201用于執(zhí)行存儲器1202中存儲的程序,所述程序在被執(zhí)行時,還包括:保留上述網(wǎng)站頁面或上述網(wǎng)頁應(yīng)用;當(dāng)接收到上述網(wǎng)站頁面或上述網(wǎng)頁應(yīng)用發(fā)送的上述選定的一路媒體流的更新信息時,通過第一設(shè)備的瀏覽器將上述更新信息發(fā)送給選定的第二設(shè)備,以便選定的第二設(shè)備根據(jù)上述更新信息更新上述選定的一路媒體流并繼續(xù)呈現(xiàn)。其中,將上述更新信息發(fā)送給選定的第二設(shè)備時可以采用與將解析獲得的媒體流發(fā)送到上述選定的第二設(shè)備相同的方式,在此不再贅述。
[0256]本實(shí)施例中,轉(zhuǎn)移到上述選定的第二設(shè)備上呈現(xiàn)的媒體流包括來自不同子頁面的媒體流中的一個,或者來自同一頁面中的多個媒體流中的一個。
[0257]本實(shí)施例中,用戶設(shè)備可以為手機(jī)、PC、平板電腦、電視和/或機(jī)頂盒等可以使用瀏覽器瀏覽網(wǎng)頁和/或視頻的設(shè)備。
[0258]上述用戶設(shè)備當(dāng)?shù)谝辉O(shè)備的瀏覽器接收到多畫面的媒體流時,或者打開多個畫面的媒體流時,可以實(shí)現(xiàn)瀏覽器將接收到的多個媒體流中的某個媒體流轉(zhuǎn)移到指定的設(shè)備上呈現(xiàn)。
[0259]圖13為本發(fā)明用戶設(shè)備再一個實(shí)施例的結(jié)構(gòu)示意圖,本實(shí)施例中的用戶設(shè)備可以為第一設(shè)備實(shí)現(xiàn)本發(fā)明圖2所示實(shí)施例的流程,如圖13所示,該用戶設(shè)備可以包括:處理器1301、存儲器1302和總線1303,其中,處理器1301和存儲器1302通過總線1303進(jìn)行相互間的通信,存儲器1302用于存儲程序,處理器1301用于執(zhí)行存儲器1302中存儲的程序,所述程序在被執(zhí)行時,包括如下操作:
[0260]通過第一設(shè)備的瀏覽器獲取可用于呈現(xiàn)媒體流的至少一個第二設(shè)備的信息;
[0261]通過第一設(shè)備的瀏覽器緩存上述第一設(shè)備的瀏覽器從網(wǎng)站頁面或網(wǎng)頁應(yīng)用獲取的每路媒體流;
[0262]標(biāo)識上述第一設(shè)備的瀏覽器緩存的每路媒體流;
[0263]當(dāng)確定將從標(biāo)識的媒體流中選定的一路媒體流轉(zhuǎn)移到選定的第二設(shè)備上呈現(xiàn)時,通過第一設(shè)備的瀏覽器將選定的一路媒體流的標(biāo)識發(fā)送給選定的第二設(shè)備,以便上述選定的第二設(shè)備根據(jù)選定的一路媒體流的標(biāo)識向上述第一設(shè)備獲取選定的一路媒體流并呈現(xiàn)。
[0264]其中,上述選定的第二設(shè)備是根據(jù)至少一個第二設(shè)備的信息選定的。
[0265]具體地,通過第一設(shè)備的瀏覽器將選定的一路媒體流的標(biāo)識發(fā)送給選定的第二設(shè)備可以為:通過有線連接的數(shù)據(jù)線將選定的一路媒體流的標(biāo)識發(fā)送給上述選定的第二設(shè)備,也可通過WiF1、HTTP、UPnP、DLNA、藍(lán)牙、NFC和/或紅外技術(shù)等傳輸技術(shù)將選定的一路媒體流的標(biāo)識發(fā)送給上述選定的第二設(shè)備。
[0266]進(jìn)一步地,在上述選定的第二設(shè)備接收到第一設(shè)備的瀏覽器發(fā)送的選定的一路媒體流的標(biāo)識之后,第二設(shè)備可以將第一設(shè)備看作Web服務(wù)器,然后第二設(shè)備使用接收到的標(biāo)識,通過HTTP請求向第一設(shè)備請求該標(biāo)識對應(yīng)的媒體流,最后第一設(shè)備響應(yīng)該HTTP請求,向第二設(shè)備返回請求的媒體流,當(dāng)然,第一設(shè)備向第二設(shè)備返回的請求的媒體流可以是第一設(shè)備解析處理后的可以直接在第二設(shè)備上播放的媒體流。
[0267]進(jìn)一步地,處理器1301用于執(zhí)行存儲器1302中存儲的程序,所述程序在被執(zhí)行時,還包括:保留上述網(wǎng)站頁面或上述網(wǎng)頁應(yīng)用;當(dāng)接收到上述網(wǎng)站頁面或上述網(wǎng)頁應(yīng)用發(fā)送的上述選定的一路媒體流的更新信息時,通過第一設(shè)備的瀏覽器將上述更新信息發(fā)送給選定的第二設(shè)備,以便上述選定的第二設(shè)備根據(jù)上述更新信息更新上述選定的一路媒體流并繼續(xù)呈現(xiàn)。其中,將上述更新信息發(fā)送給選定的第二設(shè)備時可以采用與將選定的一路媒體流的標(biāo)識發(fā)送給選定的第二設(shè)備相同的方式,在此不再贅述。
[0268]本實(shí)施例中,轉(zhuǎn)移到上述選定的第二設(shè)備上呈現(xiàn)的媒體流包括來自不同子頁面的媒體流中的一個,或者來自同一頁面中的多個媒體流中的一個。
[0269]本實(shí)施例中,用戶設(shè)備可以為手機(jī)、PC、平板電腦、電視和/或機(jī)頂盒等可以使用瀏覽器瀏覽網(wǎng)頁和/或視頻的設(shè)備。
[0270]上述用戶設(shè)備在當(dāng)?shù)谝辉O(shè)備的瀏覽器接收到多畫面的媒體流時,或者打開多個畫面的媒體流時,可以實(shí)現(xiàn)瀏覽器將接收到的多個媒體流中的某個媒體流轉(zhuǎn)移到指定的設(shè)備上呈現(xiàn)。
[0271]圖14為本發(fā)明用戶設(shè)備再一個實(shí)施例的結(jié)構(gòu)示意圖,本實(shí)施例中的用戶設(shè)備可以為第一設(shè)備實(shí)現(xiàn)本發(fā)明圖3所示實(shí)施例的流程,如圖14所示,該用戶設(shè)備可以包括:處理器1401、存儲器1402和總線1403,其中,處理器1401和存儲器1402通過總線1403進(jìn)行相互間的通信,存儲器1402用于存儲程序,處理器1401用于執(zhí)行存儲器1402中存儲的程序,所述程序在被執(zhí)行時,包括如下操作:
[0272]通過第一設(shè)備的瀏覽器獲取可用于呈現(xiàn)媒體流的至少一個第二設(shè)備的信息;
[0273]通過第一設(shè)備的瀏覽器緩存上述第一設(shè)備的瀏覽器從網(wǎng)站頁面或網(wǎng)頁應(yīng)用獲取的每路媒體流;
[0274]標(biāo)識第一設(shè)備的瀏覽器緩存的每路媒體流;
[0275]當(dāng)確定將從標(biāo)識的媒體流中選定的一路媒體流轉(zhuǎn)移到選定的第二設(shè)備上呈現(xiàn)時,通過第一設(shè)備的瀏覽器將上述選定的一路媒體流的鏈接發(fā)送給選定的第二設(shè)備,以便選定的第二設(shè)備根據(jù)上述鏈接獲取并播放上述鏈接對應(yīng)的媒體流。
[0276]其中,上述選定的第二設(shè)備是根據(jù)至少一個第二設(shè)備的信息選定的。
[0277]具體地,通過第一設(shè)備的瀏覽器將上述選定的一路媒體流的鏈接發(fā)送給選定的第二設(shè)備可以為:通過有線連接的數(shù)據(jù)線將上述選定的一路媒體流的鏈接發(fā)送給上述選定的第二設(shè)備,也可通過WiF1、HTTP、UPnP、DLNA、藍(lán)牙、NFC和/或紅外技術(shù)等傳輸技術(shù)將上述選定的一路媒體流的鏈接發(fā)送給上述選定的第二設(shè)備。
[0278]進(jìn)一步地,處理器1401用于執(zhí)行存儲器1402中存儲的程序,所述程序在被執(zhí)行時,還包括:保留上述網(wǎng)站頁面或上述網(wǎng)頁應(yīng)用;當(dāng)接收到上述網(wǎng)站頁面或上述網(wǎng)頁應(yīng)用發(fā)送的上述鏈接對應(yīng)的媒體流的更新信息時,通過第一設(shè)備的瀏覽器將上述更新信息發(fā)送給選定的第二設(shè)備,以便上述選定的第二設(shè)備根據(jù)上述更新信息更新上述鏈接對應(yīng)的媒體流并繼續(xù)呈現(xiàn)。其中,將上述更新信息發(fā)送給選定的第二設(shè)備時可以采用與將上述選定的一路媒體流的鏈接發(fā)送給選定的第二設(shè)備相同的方式,在此不再贅述。
[0279]本實(shí)施例中,第一設(shè)備的瀏覽器轉(zhuǎn)移到第二設(shè)備上呈現(xiàn)的媒體流包括來自不同子頁面的媒體流中的一個,或者來自同一頁面中的多個媒體流中的一個。
[0280]本實(shí)施例中,用戶設(shè)備可以為手機(jī)、PC、平板電腦、電視和/或機(jī)頂盒等可以使用瀏覽器瀏覽網(wǎng)頁和/或視頻的設(shè)備。
[0281]上述用戶設(shè)備在當(dāng)?shù)谝辉O(shè)備的瀏覽器接收到多畫面的媒體流時,或者打開多個畫面的媒體流時,可以實(shí)現(xiàn)瀏覽器將接收到的多個媒體流中的某個媒體流轉(zhuǎn)移到指定的設(shè)備上呈現(xiàn)。
[0282]本領(lǐng)域技術(shù)人員可以理解附圖只是一個優(yōu)選實(shí)施例的示意圖,附圖中的模塊或流程并不一定是實(shí)施本發(fā)明所必須的。
[0283]本領(lǐng)域技術(shù)人員可以理解實(shí)施例中的裝置中的模塊可以按照實(shí)施例描述進(jìn)行分布于實(shí)施例的裝置中,也可以進(jìn)行相應(yīng)變化位于不同于本實(shí)施例的一個或多個裝置中。上述實(shí)施例的模塊可以合并為一個模塊,也可以進(jìn)一步拆分成多個子模塊。
[0284]最后應(yīng)說明的是:以上各實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述各實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。
【權(quán)利要求】
1.一種媒體流的轉(zhuǎn)移方法,其特征在于,包括: 第一設(shè)備的瀏覽器獲取可用于呈現(xiàn)媒體流的至少一個第二設(shè)備的信息; 所述第一設(shè)備的瀏覽器緩存所述第一設(shè)備的瀏覽器從網(wǎng)站頁面或網(wǎng)頁應(yīng)用獲取的每路媒體流; 所述第一設(shè)備的瀏覽器標(biāo)識所述第一設(shè)備的瀏覽器緩存的每路媒體流; 當(dāng)確定將從標(biāo)識的媒體流中選定的一路媒體流轉(zhuǎn)移到選定的第二設(shè)備上呈現(xiàn)時,所述第一設(shè)備的瀏覽器對所述選定的一路媒體流進(jìn)行解析,將解析獲得的媒體流發(fā)送到所述選定的第二設(shè)備上呈現(xiàn),所述選定的第二設(shè)備是根據(jù)所述至少一個第二設(shè)備的信息選定的。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 所述第一設(shè)備的瀏覽器保留所述網(wǎng)站頁面或所述網(wǎng)頁應(yīng)用; 當(dāng)所述第一設(shè)備的瀏覽器接收到所述網(wǎng)站頁面或所述網(wǎng)頁應(yīng)用發(fā)送的所述選定的一路媒體流的更新信息時,所述第一設(shè)備的瀏覽器將所述更新信息發(fā)送給所述選定的第二設(shè)備,以便所述選定的第二設(shè)備根據(jù)所述更新信息更新所述選定的一路媒體流并繼續(xù)呈現(xiàn)。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述第一設(shè)備的瀏覽器轉(zhuǎn)移到所述選定的第二設(shè)備上呈現(xiàn)的媒體流包括來自不同子頁面的媒體流中的一個,或者來自同一頁面中的多個媒體流 中的一個。
4.一種媒體流的轉(zhuǎn)移方法,其特征在于,包括: 第一設(shè)備的瀏覽器獲取可用于呈現(xiàn)媒體流的至少一個第二設(shè)備的信息; 所述第一設(shè)備的瀏覽器緩存所述第一設(shè)備的瀏覽器從網(wǎng)站頁面或網(wǎng)頁應(yīng)用獲取的每路媒體流; 所述第一設(shè)備的瀏覽器標(biāo)識所述第一設(shè)備的瀏覽器緩存的每路媒體流; 當(dāng)確定將從標(biāo)識的媒體流中選定的一路媒體流轉(zhuǎn)移到選定的第二設(shè)備上呈現(xiàn)時,所述第一設(shè)備的瀏覽器將所述選定的一路媒體流的標(biāo)識發(fā)送給所述選定的第二設(shè)備,以便所述選定的第二設(shè)備根據(jù)所述選定的一路媒體流的標(biāo)識向所述第一設(shè)備獲取所述選定的一路媒體流并呈現(xiàn);所述選定的第二設(shè)備是根據(jù)所述至少一個第二設(shè)備的信息選定的。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述方法還包括: 所述第一設(shè)備的瀏覽器保留所述網(wǎng)站頁面或所述網(wǎng)頁應(yīng)用; 當(dāng)所述第一設(shè)備的瀏覽器接收到所述網(wǎng)站頁面或所述網(wǎng)頁應(yīng)用發(fā)送的所述選定的一路媒體流的更新信息時,所述第一設(shè)備的瀏覽器將所述更新信息發(fā)送給所述選定的第二設(shè)備,以便所述選定的第二設(shè)備根據(jù)所述更新信息更新所述選定的一路媒體流并繼續(xù)呈現(xiàn)。
6.根據(jù)權(quán)利要求4或5所述的方法,其特征在于,所述第一設(shè)備的瀏覽器轉(zhuǎn)移到所述選定的第二設(shè)備上呈現(xiàn)的媒體流包括來自不同子頁面的媒體流中的一個,或者來自同一頁面中的多個媒體流中的一個。
7.一種媒體流的轉(zhuǎn)移方法,其特征在于,包括: 第一設(shè)備的瀏覽器獲取可用于呈現(xiàn)媒體流的至少一個第二設(shè)備的信息; 所述第一設(shè)備的瀏覽器緩存所述第一設(shè)備的瀏覽器從網(wǎng)站頁面或網(wǎng)頁應(yīng)用獲取的每路媒體流; 所述第一設(shè)備的瀏覽器標(biāo)識所述第一設(shè)備的瀏覽器緩存的每路媒體流; 當(dāng)確定將從標(biāo)識的媒體流中選定的一路媒體流轉(zhuǎn)移到選定的第二設(shè)備上呈現(xiàn)時,所述第一設(shè)備的瀏覽器將所述選定的一路媒體流的鏈接發(fā)送給所述選定的第二設(shè)備,以便所述選定的第二設(shè)備根據(jù)所述鏈接獲取并播放所述鏈接對應(yīng)的媒體流;所述選定的第二設(shè)備是根據(jù)所述至少一個第二設(shè)備的信息選定的。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述方法還包括: 所述第一設(shè)備的瀏覽器保留所述網(wǎng)站頁面或所述網(wǎng)頁應(yīng)用; 當(dāng)所述第一設(shè)備的瀏覽器接收到所述網(wǎng)站頁面或所述網(wǎng)頁應(yīng)用發(fā)送的所述鏈接對應(yīng)的媒體流的更新信息時,所述第一設(shè)備的瀏覽器將所述更新信息發(fā)送給所述選定的第二設(shè)備,以便所述選定的第二設(shè)備根據(jù)所述更新信息更新所述鏈接對應(yīng)的媒體流并繼續(xù)呈現(xiàn)。
9.根據(jù)權(quán)利要求7或8所述的方法,其特征在于,所述第一設(shè)備的瀏覽器轉(zhuǎn)移到所述第二設(shè)備上呈現(xiàn)的媒體流包括來自不同子頁面的媒體流中的一個,或者來自同一頁面中的多個媒體流中的一個。
10.一種用戶設(shè)備,其特征在于,包括: 獲取模塊,用于通過第一設(shè)備的瀏覽器獲取可用于呈現(xiàn)媒體流的至少一個第二設(shè)備的信息; 緩存模塊,用于通過第一設(shè)備的瀏覽器緩存所述第一設(shè)備的瀏覽器從網(wǎng)站頁面或網(wǎng)頁應(yīng)用獲取的每路媒體流; 標(biāo)識模塊,用于標(biāo)識所述緩存模塊緩存的每路媒體流; 轉(zhuǎn)移模塊,用于當(dāng)確定將從所述標(biāo)識模塊標(biāo)識的媒體流中選定的一路媒體流轉(zhuǎn)移到選定的第二設(shè)備上呈現(xiàn)時,通過所述第一設(shè)備的瀏覽器對所述選定的一路媒體流進(jìn)行解析,將所述解析獲得的媒體流發(fā)送到所述選定的第二設(shè)備上呈現(xiàn),所述選定的第二設(shè)備是根據(jù)所述獲取模塊獲取的至少一個第二設(shè)備的信息選定的。
11.根據(jù)權(quán)利要求10所述的用戶設(shè)備,其特征在于,所述用戶設(shè)備還包括:保留模塊; 所述保留模塊,用于保留所述網(wǎng)站頁面或所述網(wǎng)頁應(yīng)用; 所述轉(zhuǎn)移模塊,還用于當(dāng)所述獲取模塊接收到所述網(wǎng)站頁面或所述網(wǎng)頁應(yīng)用發(fā)送的所述選定的一路媒體流的更新信息時,通過所述第一設(shè)備的瀏覽器將所述更新信息發(fā)送給所述選定的第二設(shè)備,以便所述選定的第二設(shè)備根據(jù)所述更新信息更新所述選定的一路媒體流并繼續(xù)呈現(xiàn)。
12.—種用戶設(shè)備,其特征在于,包括: 獲取模塊,用于通過第一設(shè)備的瀏覽器獲取可用于呈現(xiàn)媒體流的至少一個第二設(shè)備的信息; 緩存模塊,用于通過所述第一設(shè)備的瀏覽器緩存所述第一設(shè)備的瀏覽器從網(wǎng)站頁面或網(wǎng)頁應(yīng)用獲取的每路媒體流; 標(biāo)識模塊,用于標(biāo)識所述緩存模塊緩存的每路媒體流; 轉(zhuǎn)移模塊,用于當(dāng)確定將從所述標(biāo)識模塊標(biāo)識的媒體流中選定的一路媒體流轉(zhuǎn)移到選定的第二設(shè)備上呈現(xiàn)時,通過所述第一設(shè)備的瀏覽器將所述選定的一路媒體流的標(biāo)識發(fā)送給所述選定的第二設(shè)備,以便所述選定的第二設(shè)備根據(jù)所述選定的一路媒體流的標(biāo)識向所述第一設(shè)備獲取所述選定的一路媒體流并呈現(xiàn);所述選定的第二設(shè)備是根據(jù)所述至少一個第二設(shè)備的信息選定的。
13.根據(jù)權(quán)利要求12所述的用戶設(shè)備,其特征在于,所述用戶設(shè)備還包括:保留模塊;所述保留模塊,用于保留所述網(wǎng)站頁面或所述網(wǎng)頁應(yīng)用; 所述轉(zhuǎn)移模塊,還用于當(dāng)所述獲取模塊接收到所述網(wǎng)站頁面或所述網(wǎng)頁應(yīng)用發(fā)送的所述選定的一路媒體流的更新信息時,通過所述第一設(shè)備的瀏覽器將所述更新信息發(fā)送給所述選定的第二設(shè)備,以便所述選定的第二設(shè)備根據(jù)所述更新信息更新所述選定的一路媒體流并繼續(xù)呈現(xiàn)。
14.一種用戶設(shè)備,其特征在于,包括: 獲取模塊,用于通過第一設(shè)備的瀏覽器獲取可用于呈現(xiàn)媒體流的至少一個第二設(shè)備的信息; 緩存模塊,用于通過所述第一設(shè)備的瀏覽器緩存所述第一設(shè)備的瀏覽器從網(wǎng)站頁面或網(wǎng)頁應(yīng)用獲取的每路媒體流; 標(biāo)識模塊,用于標(biāo)識所述緩存模塊緩存的每路媒體流; 轉(zhuǎn)移模塊,用于當(dāng)確定將從所述標(biāo)識模塊標(biāo)識的媒體流中選定的一路媒體流轉(zhuǎn)移到選定的第二設(shè)備上呈現(xiàn)時,通過所述第一設(shè)備的瀏覽器將所述選定的一路媒體流的鏈接發(fā)送給所述選定的第二設(shè)備,以便所述選定的第二設(shè)備根據(jù)所述鏈接獲取并播放所述鏈接對應(yīng)的媒體流;所述選定的第二設(shè)備是根據(jù)所述至少一個第二設(shè)備的信息選定的。
15.根據(jù)權(quán)利要求14所述的用戶設(shè)備,其特征在于,所述用戶設(shè)備還包括:保留模塊; 所述保留模塊,用于保 留所述網(wǎng)站頁面或所述網(wǎng)頁應(yīng)用; 所述轉(zhuǎn)移模塊,還用于當(dāng)所述獲取模塊接收到所述網(wǎng)站頁面或所述網(wǎng)頁應(yīng)用發(fā)送的所述鏈接對應(yīng)的媒體流的更新信息時,通過所述第一設(shè)備的瀏覽器將所述更新信息發(fā)送給所述選定的第二設(shè)備,以便所述選定的第二設(shè)備根據(jù)所述更新信息更新所述鏈接對應(yīng)的媒體流并繼續(xù)呈現(xiàn)。
【文檔編號】H04L29/08GK104079597SQ201310100904
【公開日】2014年10月1日 申請日期:2013年3月26日 優(yōu)先權(quán)日:2013年3月26日
【發(fā)明者】范姝男, 郜文美, 呂小強(qiáng), 王雅輝, 井皓, 靖軻, 胡彬 申請人:華為終端有限公司