視頻質(zhì)量的動態(tài)調(diào)整的制作方法
【技術(shù)領(lǐng)域】
[0001]該公開涉及流媒體領(lǐng)域,具體地涉及視頻質(zhì)量的動態(tài)調(diào)整。
【背景技術(shù)】
[0002]流媒體是諸如視頻和音頻內(nèi)容的多媒體,其在由流提供者傳遞時被終端用戶接收并呈現(xiàn)給終端用戶。利用流媒體,客戶端媒體播放器可以在整個文件已經(jīng)例如通過電信網(wǎng)絡(luò)從服務(wù)器傳送之前開始播放媒體內(nèi)容。例如,用戶可使用個人計算設(shè)備上運(yùn)行的web瀏覽器來訪問媒體流網(wǎng)站。用戶可在來自媒體流網(wǎng)站的媒體播放器中播放包括視頻和音頻部分的多媒體內(nèi)容。流提供者可通過諸如互聯(lián)網(wǎng)的網(wǎng)絡(luò)將內(nèi)容的音頻和視頻部分傳送到個人計算設(shè)備,其在媒體播放器中可被播放。
[0003]許多用戶將包括視頻和音頻分量的多媒體內(nèi)容流送到他們的個人計算機(jī)。多媒體內(nèi)容的一個示例是音樂視頻。然而,在許多情況中,當(dāng)多媒體內(nèi)容在流送時用戶可執(zhí)行其他任務(wù),諸如使用生產(chǎn)力應(yīng)用的web瀏覽或者其他任務(wù)。在這些情況中,包含媒體播放器的網(wǎng)站被最小化或者被轉(zhuǎn)移到后臺,以及用戶有效地使用媒體播放器作為僅僅音樂播放器。即使內(nèi)容的視頻部分未被用戶觀看,多媒體內(nèi)容的視頻分量也繼續(xù)使用可觀的網(wǎng)絡(luò)帶寬和資源流送到用戶的計算機(jī)。
【發(fā)明內(nèi)容】
[0004]下述是本公開的簡明概要,目的是提供本公開的一些方面的基本理解。該概要不是本公開的寬泛概述。其用意既不是識別本公開的關(guān)鍵或者重要元素,也不描述本公開的具體實(shí)現(xiàn)的任何范圍或者權(quán)利要求的任何范圍。其唯一目的是以簡明的形式呈現(xiàn)本公開的一些概念,作為后面呈現(xiàn)的更加詳細(xì)說明的前奏。
[0005]在一個實(shí)現(xiàn)中,視頻質(zhì)量模塊接收指示用戶設(shè)備上運(yùn)行的web瀏覽器的標(biāo)簽的可見性狀態(tài)的數(shù)據(jù)。接收該數(shù)據(jù)可包括使用web瀏覽器的頁面可見性應(yīng)用編程接口(API)發(fā)送對標(biāo)簽的可見性狀態(tài)的請求。視頻質(zhì)量模塊基于指示標(biāo)簽的可見性狀態(tài)的數(shù)據(jù)來確定web瀏覽器的標(biāo)簽當(dāng)前對于用戶設(shè)備的用戶是否可見,web瀏覽器的標(biāo)簽包括流媒體播放器。在一個實(shí)現(xiàn)中,web瀏覽器的標(biāo)簽包括播放來自網(wǎng)頁的流媒體文件的流媒體播放器。如果web瀏覽器的標(biāo)簽當(dāng)前對于用戶不是可見的,則視頻質(zhì)量模塊降低流媒體播放器中播放的流媒體文件的視頻分量的質(zhì)量。如果標(biāo)簽在一個或多個其他標(biāo)簽之后而在web瀏覽器的后臺中,則web瀏覽器的標(biāo)簽對于用戶是不可見的。此外,視頻質(zhì)量模塊可進(jìn)一步停止流媒體文件的視頻分量到用戶設(shè)備的傳輸,同時繼續(xù)將流媒體文件的音頻分量傳送到用戶設(shè)備。
[0006]如果web瀏覽器的標(biāo)簽當(dāng)前對于用戶是可見的,則視頻質(zhì)量模塊確定視頻分量當(dāng)前是否從默認(rèn)設(shè)置降低。如果標(biāo)簽在web瀏覽器的前景中,則web瀏覽器的標(biāo)簽對于用戶是可見的。如果視頻分量當(dāng)前從默認(rèn)設(shè)置降低,則視頻質(zhì)量模塊將視頻分量的質(zhì)量增加到默認(rèn)設(shè)置。如果視頻分量當(dāng)前未從默認(rèn)設(shè)置降低,則視頻分量維持視頻分量的當(dāng)前質(zhì)量。
【附圖說明】
[0007]在附圖的圖中,通過示例方式而不是限制的方式示出本公開。
[0008]圖1是示出其中可以實(shí)現(xiàn)本公開的實(shí)現(xiàn)的示例性網(wǎng)絡(luò)架構(gòu)的框圖。
[0009]圖2是示出根據(jù)一些實(shí)現(xiàn)的用于檢測用戶當(dāng)前是否正在觀看多媒體內(nèi)容的可見性監(jiān)視器的框圖。
[0010]圖3A是示出根據(jù)一些實(shí)現(xiàn)的用于觀看多媒體內(nèi)容的已加標(biāo)簽的web瀏覽器的圖。
[0011]圖3B是示出根據(jù)一些實(shí)現(xiàn)的用于觀看多媒體內(nèi)容的已加標(biāo)簽的web瀏覽器的圖。
[0012]圖4是示出根據(jù)一些實(shí)現(xiàn)的用于web瀏覽器中標(biāo)簽的可見性狀態(tài)的方法的流程圖。
[0013]圖5是示出根據(jù)一些實(shí)現(xiàn)的用于動態(tài)地調(diào)整視頻質(zhì)量的視頻質(zhì)量模塊的框圖。
[0014]圖6是示出根據(jù)一些實(shí)現(xiàn)的用于動態(tài)地調(diào)整視頻質(zhì)量的方法的流程圖。
[0015]圖7是示出根據(jù)一些實(shí)現(xiàn)的示例性計算機(jī)系統(tǒng)的框圖。
【具體實(shí)施方式】
[0016]描述了用于動態(tài)地調(diào)整流媒體的視頻質(zhì)量的實(shí)現(xiàn)。在一個實(shí)現(xiàn)中,用戶請求包括視頻和音頻分量的多媒體內(nèi)容被流送到個人計算機(jī)或者其他用戶設(shè)備。例如,用戶可使用通過用戶的個人計算機(jī)上運(yùn)行的瀏覽器訪問的媒體流網(wǎng)站來播放音樂視頻。然而,在許多情況中,用戶可能在多媒體內(nèi)容流傳送時執(zhí)行其他任務(wù)。例如,如果瀏覽器是已加標(biāo)簽的瀏覽器,則用戶可打開新的標(biāo)簽并觀看新標(biāo)簽中的其他網(wǎng)頁。在該情況中,具有媒體流網(wǎng)站的瀏覽器標(biāo)簽被最小化并被轉(zhuǎn)移到后臺,以及隨著媒體的視頻分量不再是可見的,用戶有效地使用媒體播放器作為音樂播放器。在一個實(shí)現(xiàn)中,用戶的計算機(jī)上運(yùn)行的可見性監(jiān)視器檢測到:由于瀏覽器標(biāo)簽已經(jīng)被最小化或者轉(zhuǎn)移到后臺的事實(shí),媒體播放器對于用戶不再是可見的。例如,瀏覽器可以具有應(yīng)用編程接口(API),諸如頁面可見性API,其他設(shè)備可調(diào)用其以確定包含媒體播放器的標(biāo)簽的可見性狀態(tài)。同時本文中具體地提供了與視頻相關(guān)的細(xì)節(jié)作為用于清楚解釋的示例,應(yīng)該理解這些細(xì)節(jié)可同樣地應(yīng)用到其他類型的媒體,例如,音頻(例如,音樂)、圖像、文檔、文本(例如,推文)、flash內(nèi)容等等,如果適用的話。
[0017]例如,如果將媒體內(nèi)容流送到用戶的計算機(jī)的媒體服務(wù)器從可見性監(jiān)視器接收到用戶當(dāng)前未在觀看音樂視頻的指示,則媒體服務(wù)器可以動態(tài)地調(diào)整流視頻分量的質(zhì)量。在一個實(shí)現(xiàn)中,媒體服務(wù)器可以將視頻的質(zhì)量降低到較低的分辨率。在另一個實(shí)現(xiàn)中,媒體服務(wù)器可以完全停止視頻分量的流送。在任一情況中,流媒體的音頻分量均可以保持不變,使得用戶可以繼續(xù)聽到音樂視頻。降低質(zhì)量或者停止視頻分量的流送可以節(jié)省網(wǎng)絡(luò)帶寬和資源,允許它們用于其他計算任務(wù)。如果媒體服務(wù)器從可見性監(jiān)視器接收到包含媒體播放器的標(biāo)簽已經(jīng)被帶回前景的指示,則媒體服務(wù)器可以增加視頻的質(zhì)量或者恢復(fù)停所止的視頻流的流送。這允許用戶維持消費(fèi)媒體內(nèi)容時的令人愉快的體驗。
[0018]圖1是示出其中可實(shí)現(xiàn)本公開的實(shí)現(xiàn)的示例性網(wǎng)絡(luò)架構(gòu)的框圖。根據(jù)一個實(shí)現(xiàn),網(wǎng)絡(luò)架構(gòu)100可以包括通過一個或更多網(wǎng)絡(luò)140與諸如web服務(wù)器120和媒體服務(wù)器130的一個或更多服務(wù)器通信的一個或更多用戶設(shè)備110。網(wǎng)絡(luò)140可以是局域網(wǎng)(LAN)、無線網(wǎng)絡(luò)、電話網(wǎng)絡(luò)、移動通信網(wǎng)絡(luò)、諸如互聯(lián)網(wǎng)的廣域網(wǎng)(WAN)或者類似的通信網(wǎng)絡(luò)。用戶設(shè)備110可以是任意類型的計算設(shè)備,包括服務(wù)器計算機(jī)、網(wǎng)關(guān)計算機(jī)、臺式計算機(jī)、筆記本計算機(jī)、移動通信設(shè)備、蜂窩電話、智能電話、手持計算機(jī)、平板計算機(jī)或者類似的計算設(shè)備。用戶設(shè)備110可以被各種各樣地配置有不同特征以使得能夠觀看多媒體內(nèi)容,諸如圖像、視頻、歌曲等。
[0019]web服務(wù)器120和媒體服務(wù)器130可包括網(wǎng)絡(luò)可訪問的基于服務(wù)器的功能、各種數(shù)據(jù)存儲和/或其他數(shù)據(jù)處理裝置。服務(wù)器120和130可通過單個機(jī)器或者機(jī)器集群來實(shí)現(xiàn)。如圖1中所示,web服務(wù)器120和媒體服務(wù)器130是分立的設(shè)備。然而,在另一個實(shí)現(xiàn)中,web服務(wù)器120和媒體服務(wù)器130被組合到單個機(jī)器或者設(shè)備中。web服務(wù)器120和媒體服務(wù)器130中的一個或者二者可例如被圖7的計算機(jī)系統(tǒng)700托管。在一個實(shí)現(xiàn)中,web服務(wù)器120托管網(wǎng)頁122。web服務(wù)器120可以使用例如超文本傳輸協(xié)議(HTTP)將網(wǎng)頁122傳遞到用戶設(shè)備110或者其他客戶端設(shè)備。網(wǎng)頁122可以是例如媒體內(nèi)容托管網(wǎng)站的一部分,其允許用戶上傳、觀看和共享多媒體內(nèi)容。
[0020]在一個實(shí)現(xiàn)中,媒體服務(wù)器130包括一個或多個媒體文件132和視頻質(zhì)量模塊134。媒體文件132可表示用戶通過網(wǎng)頁122播放的音頻和視頻內(nèi)容。例如,當(dāng)用戶設(shè)備110的用戶使用用戶設(shè)備110上運(yùn)行的web瀏覽器112或者其他程序觀看網(wǎng)頁122,并請求觀看某個多媒體內(nèi)容時,web服務(wù)器120可以發(fā)送消息到請求媒體文件132的媒體服務(wù)器130。媒體服務(wù)器130可以發(fā)起媒體文件132經(jīng)由網(wǎng)絡(luò)140到用戶設(shè)備110的流送。在一個實(shí)現(xiàn)中,媒體文件132是音樂視頻文件,包括視覺和音頻分量。然而,在其他實(shí)現(xiàn)中,媒體文件132可以是某個其他類型的媒體文件。在一個實(shí)現(xiàn)中,用戶設(shè)備110可附加地包括可見性監(jiān)視器114??梢娦员O(jiān)視器114可基于用戶關(guān)于web瀏覽器112中的流媒體的行為,在給定時間點(diǎn)確定用戶實(shí)際上是否在觀看流多媒體內(nèi)容。下面更加詳細(xì)討論可見性監(jiān)視器114的一些實(shí)現(xiàn)。
[0021]媒體服務(wù)器130上運(yùn)行的視頻質(zhì)量模塊134可以從可見性監(jiān)視器114接收用戶實(shí)際上是否在觀看流媒體的指示。在一個實(shí)現(xiàn)中,基于接收的指示,視頻質(zhì)量模塊134可以動態(tài)地調(diào)整流媒體的視頻部分的質(zhì)量以節(jié)省帶寬和其他網(wǎng)絡(luò)資源。例如,如果視頻質(zhì)量模塊134接