一種切換播放模式的方法、裝置和終端的制作方法
【技術領域】
[0001]本發(fā)明涉及多媒體領域,尤其是涉及一種切換播放模式的方法、裝置和終端。
【背景技術】
[0002]眾所周知,終端在進行視頻播放的時候,對視頻和音頻分別進行解碼,之后按照時間戳進行播放。對于通用的視頻格式,大部分都可以采用硬件進行解碼,對于有些特殊的視頻編碼格式,可能會采用軟件解碼的方法。無論是高速的硬件解碼還是速度相對較低的軟件解碼,都會產生一定的能耗。
[0003]這樣的播放模式不適用于如下幾種情況:
[0004]手機終端:手機終端的特點是電池能量容量較小,而用戶對待機時間要求高,對于所有應用運行的時間要求高;
[0005]無人觀看模式:這種情況無論對手機還是電視機或者PC終端來講都是一樣的,若視頻處于播放模式,但是當前無人觀看,或者手機視頻的欣賞者插入耳機僅僅是希望能聽到聲音,對于視頻不做要求的情況;
[0006]某些用戶選擇反復播放的視頻:這種情況對于手機、電視、PC等也是一樣的。如果某些類型的視頻被用戶反復播放,那這些類型的視頻很有可能是用戶非常熟悉的但是又十分喜歡的,在這種情況下,用戶其實對視頻要求不高,更關注的可能是音頻。
【發(fā)明內容】
[0007]本發(fā)明實施例主要提供一種切換播放模式的方法、裝置和終端,通過切換播放模式,能實現(xiàn)單獨對音頻數(shù)據(jù)的處理,而忽略對視頻數(shù)據(jù)的處理,減少能耗。
[0008]本發(fā)明的技術方案是這樣實現(xiàn)的:
[0009]本發(fā)明提供的一種切換播放模式的方法,該方法包括:
[0010]終端進行視頻播放時,檢測觸發(fā)切換播放模式的事件;
[0011]當檢測到觸發(fā)切換播放模式的事件發(fā)生時,切換到音頻播放模式,停止處理視頻數(shù)據(jù)。
[0012]上述方案中,該方法還包括:
[0013]當終端在所述音頻播放模式下檢測到觸發(fā)反向切換播放模式的事件發(fā)生時,進行反向切換;
[0014]所述反向切換為由所述音頻播放模式切換回視頻播放模式。
[0015]上述方案中,該方法還包括:
[0016]終端啟動視頻播放時,選擇進入自動切換播放模式或正常播放模式;當選擇進入自動切換播放模式時,啟動所述自動切換播放模式。
[0017]上述方案中,該方法還包括:當檢測到觸發(fā)切換播放模式的事件發(fā)生時,終端進行計時。
[0018]上述方案中,該方法還包括:切換到所述音頻播放模式之前,存儲播放數(shù)據(jù)信息,所述播放數(shù)據(jù)信息用于反向切換。
[0019]上述方案中,所述停止處理視頻數(shù)據(jù)為:終端對音頻數(shù)據(jù)進行解碼和輸出,停止視頻數(shù)據(jù)的解碼和輸出。
[0020]上述方案中,所述反向切換包括:
[0021]終端根據(jù)正在播放的音頻數(shù)據(jù)獲取當前音頻播放的當前時間戳;
[0022]根據(jù)獲取的所述當前時間戳查詢與當前時間戳對應的視頻位置,并從所述對應的視頻位置開始對視頻進行解碼輸出。
[0023]本發(fā)明還提供一種切換播放模式的裝置,該裝置包括:
[0024]檢測模塊,用于檢測觸發(fā)切換播放模式的事件;
[0025]切換模塊,用于當檢測到觸發(fā)切換播放模式的事件發(fā)生時,切換到所述音頻播放模式;
[0026]數(shù)據(jù)處理模塊,用于對視頻數(shù)據(jù)和音頻數(shù)據(jù)進行處理。
[0027]上述方案中,所述切換模塊進一步用于,當檢測模塊檢測到觸發(fā)反向切換播放模式的事件發(fā)生時,進行反向切換,其中,所述反向切換為由音頻播放模式切換到視頻播放模式。
[0028]上述方案中,該裝置還包括:
[0029]選擇模塊,當啟動視頻播放時,選擇自動切換播放模式,還是正常播放模式;
[0030]當選擇所述自動切換播放模式時,啟動所述自動切換播放模式。
[0031]上述方案中,該裝置還包括:
[0032]計時模塊,當檢測到觸發(fā)切換的事件發(fā)生時,進行計時;
[0033]存儲模塊,用于存儲數(shù)據(jù)播放信息,所述數(shù)據(jù)播放信息用于反向切換。
[0034]本發(fā)明還提供一種終端,包括上述切換播放模式的裝置。
[0035]本發(fā)明實施例提供的一種切換播放模式的方法、裝置和終端,在檢測到觸發(fā)切換播放模式的事件發(fā)生時,才切換到音頻播放模式,且同時停止處理視頻數(shù)據(jù),只進行音頻數(shù)據(jù)的解碼和輸出;如此,能夠實現(xiàn)實時、自由地切換播放模式。另外,由于從視頻播放模式切換到音頻播放模式后,只對音頻數(shù)據(jù)進行處理,不再處理視頻數(shù)據(jù),這樣,能節(jié)約電能,從而增長待機時間,提高用戶感知度和CPU的利用率。
【附圖說明】
[0036]圖1為本發(fā)明實施例一提供的切換播放模式的方法流程示意圖;
[0037]圖2為本發(fā)明實施例二提供的切換播放模式的方法流程示意圖;
[0038]圖3為本發(fā)明實施例三提供的切換播放模式的裝置的結構示意圖;
[0039]圖4為本發(fā)明實施例四提供的切換播放模式的裝置的結構示意圖;
[0040]圖5為本發(fā)明實施例五提供的切換播放模式的裝置的結構示意圖;
[0041]圖6為本發(fā)明實施例六提供的切換播放模式的終端的結構示意圖。
【具體實施方式】
[0042]本發(fā)明實施例中,用戶啟動自動切換播放模式后,當檢測到觸發(fā)切換播放模式的事件發(fā)生時,切換到音頻播放模式,停止處理視頻數(shù)據(jù),只進行音頻數(shù)據(jù)的解碼和輸出,同時熄滅屏幕,起到了節(jié)約能耗的作用。
[0043]其中,停止處理視頻數(shù)據(jù),即停止視頻數(shù)據(jù)的解碼,并停止視頻數(shù)據(jù)的渲染、輸出,顯示界面停止視頻圖像的顯示,從而節(jié)約能耗。
[0044]下面通過附圖及具體實施例對本發(fā)明做進一步的詳細說明。
[0045]實施例一
[0046]本發(fā)明實施例實現(xiàn)一種切換播放模式的方法,如圖1所示,該方法包括以下幾個步驟:
[0047]步驟101:終端進行視頻播放時,檢測觸發(fā)切換播放模式的事件;
[0048]具體的,所述終端進行視頻播放為視頻和音頻的播放,通常來講,終端在進行視頻播放時,都是對視頻和音頻分別進行解碼,之后按照時間戳進行播放;在進行視頻播放時,終端啟動觸發(fā)切換播放模式的事件的檢測,所述事件為觸發(fā)切換播放模式的事件的集合:
[0049]對于手機、PAD、PC等終端來說,所述事件可以是出現(xiàn)用于觸發(fā)切換播放模式的手勢、和/或出現(xiàn)用于觸發(fā)切換播放模式的人眼變化、和/或出現(xiàn)用于觸發(fā)切換播放模式的指紋改變、和/或出現(xiàn)用于觸發(fā)切換播放模式的指定聲音、和/或出現(xiàn)用于觸發(fā)切換播放模式的機械/電的連接等事件;
[0050]對于電視機等終端而言,可以充分使用終端的紅外檢測和/或聲控檢測機制,將檢測到用于觸發(fā)切換播放模式的人體紅外波長、和/或檢測到用于觸發(fā)切換播放模式的控制聲音作為所述事件。
[0051]當然,觸發(fā)事件可以是多種多樣的,并不局限于所列舉的這些,或許隨著科技的發(fā)達,可以設計更多的觸發(fā)事件。所述用于觸發(fā)切換播放模式的指定聲音,例如:鼾聲或者深呼吸的聲音;所述用于觸發(fā)切換播放模式的機械/電的連接,例如:耳機的插拔、藍牙耳機是否連接。
[0052]其中,本文中提到的視頻播放模式,是指視頻+音頻的播放模式,即為常規(guī)的視頻播放。
[0053]步驟102:當檢測到觸發(fā)切換播放模式的事件發(fā)生時,切換到音頻播放模式,停止視頻數(shù)據(jù)的解碼。
[0054]當檢測到觸發(fā)切換播放模式的事件發(fā)生時,例如,上文提到的觸發(fā)事件發(fā)生時,切換到音頻播放模式。
[0055]其中,所述切換到音頻播放模式,停止視頻數(shù)據(jù)的解碼,具體為:終端停止對視頻數(shù)據(jù)進行處理,只對音頻數(shù)據(jù)進行解碼和輸出,停止對視頻數(shù)據(jù)進行處理為不再對視頻數(shù)據(jù)進行解碼、渲染等操作,停止視頻數(shù)據(jù)解碼的工作,釋放視頻解碼占用的所有資源,同時熄滅顯示屏,便于節(jié)省能耗,尤其是對于電池供電的終端來說,具有很好的效果。
[0056]其中,停止視頻數(shù)據(jù)的解碼、渲染和輸出,顯示界面停止了視頻圖像的顯示,但是不中斷音頻數(shù)據(jù)的解碼和輸出。
[0057]另外,根據(jù)步驟101中的定義的觸發(fā)事件的不同,檢測的方式也不一樣,可以是聲控檢測、或者紅外線檢測、或者機械連接檢測、或者電連接檢測等等。當然,在本發(fā)明實施例中,包括但不限于上述檢測方式。
[0058]實施例二
[0059]本發(fā)明實施例二實現(xiàn)一種切換播放模式的另一方法,如圖2所示,該方法包括以下幾個步驟:
[0060]步驟201:終端啟動視頻播放時,選擇進入自動切換播放模式,或者正常播放模式。
[0061]具體的,終端啟動視頻播放時,在界面提供一個選擇對話框,用戶可以選擇是自動切換播放模式或者正常播放模式,當選擇正常播放模式時,正常播放視頻。
[0062]當用戶選擇自動切換播放模式時,終端可以實時切換播放模式:從視頻播放模式切換到音頻播放模式,或者從音頻播放模式切換到視頻播放模式。
[0063]其中,視頻播放模式為對音頻數(shù)據(jù)和視頻數(shù)據(jù)都進行處理,即常規(guī)的視頻播放模式;本文中提到的音頻播放模式只對音頻數(shù)據(jù)進行解碼和輸出,而不再對視頻數(shù)據(jù)進行解碼。
[0064]進一步,用戶還可以設置終端