TWI606724B - 多媒體播放裝置及其播放方法 - Google Patents
多媒體播放裝置及其播放方法 Download PDFInfo
- Publication number
- TWI606724B TWI606724B TW105131873A TW105131873A TWI606724B TW I606724 B TWI606724 B TW I606724B TW 105131873 A TW105131873 A TW 105131873A TW 105131873 A TW105131873 A TW 105131873A TW I606724 B TWI606724 B TW I606724B
- Authority
- TW
- Taiwan
- Prior art keywords
- multimedia
- processing unit
- set value
- monitoring unit
- playing
- Prior art date
Links
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Description
本發明是有關於一種播放裝置及其播放方法,且特別是有關於一種具有自動回復功能的多媒體播放裝置及其播放方法。
機上盒(set-top box,STB)主要用以轉換電視訊號的裝置,包括有線電視(cable TV)、衛星電視(satellite TV)、地面電視廣播(terrestrial TV broadcasting)及網路電視(IP/DSL TV)等型態形態的電視訊號。以往,機上盒只具有單向的類比視訊接收功能,可提供選台、頻道解碼或鎖碼等功能。隨著人們的需求增加,以及系統廠商提供的服務的多樣化,目前的機上盒朝雙向互動及數位多媒體網路通訊應用發展,以供全新的服務內容。
隨著科技日新月異,現今電子產品因為工作電壓越來越低、速度越來越快,體積也越發輕薄短小,導致靜電放電(electrostatic discharge,ESD)的問題越來越複雜。以播放多媒體內容的機上盒而言,若播放過程中發生靜電放電的現象,由於機上盒的靜電放電保護措施或其他原因,將可能導致系統突然停止運作。這時候使用者即使重啟系統,也只能回到初始的開機畫面或系統選單,使用者需要手動設定才能夠回復到先前的狀態繼續播放,如此一來,大大降低了使用者的體驗。
本發明提供一種多媒體播放裝置及其播放方法,在多媒體串流檔案不正常終止播放時,能夠重新啟動後並且回復到不正常終止前的播放狀態,提升使用者體驗。
本發明的多媒體播放裝置用以播放多媒體串流檔案,其包括處理單元以及監控單元。監控單元耦接於處理單元。處理單元播放多媒體串流檔案。在播放多媒體串流檔案時每間隔一個特定週期,處理單元對設定值進行更新,初始的設定值大於預設閥值,並且記錄多媒體串流檔案的當前播放資訊。每間隔所述特定週期,監控單元將設定值減去所述增幅值,並且判斷減去增幅值的設定值是否等於或小於預設閥值。若是,則重新啟動處理單元,使其依據最後記錄的當前播放資訊播放多媒體串流檔案。
本發明的多媒體播放方法適用於多媒體播放裝置。所述多媒體播放裝置包括處理單元以及監控單元。所述多媒體播放方法包括以下步驟。藉由處理單元播放多媒體串流檔案。在播放多媒體串流檔案時每間隔一個特定週期,藉由處理單元對設定值進行更新,初始的設定值大於預設閥值,並且記錄多媒體串流檔案的當前播放資訊。每間隔所述特定週期,藉由監控單元將設定值減去所述增幅值,並且判斷減去增幅值的設定值是否等於或小於預設閥值。倘是,則監控單元重新啟動處理單元,並依據最後記錄的當前播放資訊播放多媒體串流檔案。
基於上述,本發明提供的多媒體播放裝置及其播放方法,每間隔特定週期便記錄多媒體串流檔案播放時的當前播放資訊。因此,在發生例如是靜電放電現象或其他原因導致處理單元不正常終止時,於重新啟動後能夠自動回復到不正常終止前的播放狀態來繼續播放多媒體串流檔案,進而提升使用者體驗。
為讓本發明的上述特徵和優點能更明顯易懂,下文特舉實施例,並配合所附圖式作詳細說明如下。
圖1是本發明一實施例之多媒體播放裝置的方塊圖。請參照圖1,多媒體播放裝置100用以播放多媒體串流檔案,其包括非揮發性記憶體元件110、處理單元130、監控單元150以及連接器170。在本實施例中,多媒體播放裝置100例如是數位機上盒。在其他實施例中,多媒體播放裝置100可為音樂播放器或影音播放器。音樂播放器例如是CD播放器、MP3播放器或其他類似的音樂播放器,而影音播放器例如為DVD播放器、藍光播放器、數位機上盒或其他類似的影音播放器等。換言之,本發明並不在此限制多媒體播放裝置100的種類或其所能播放的多媒體類型。
非揮發性記憶體元件110包括快閃記憶體等非揮發性記憶體,以外接或直接耦接方式與多媒體播放裝置100連接,用以記錄本實施例之多媒體播放方法所需的當前播放資訊。在本實施例中,非揮發性記憶體元件110例如是嵌入式多媒體卡(embedded Multi Media Card,eMMC),直接耦接於多媒體播放裝置100的基板上。然而,在其他實施例中,非揮發性記憶體元件110亦可例如是SD卡、MMC卡、記憶棒(memory stick)或CF卡等,以外接方式連接於多媒體播放裝置100的插槽中來實作,本發明並不在此限。基於其固有的特性,記錄於非揮發性記憶體元件110中的資料並不會因為斷電或其他原因的中止運作而消失。
處理單元130耦接於非揮發性記憶體元件110,用以執行多媒體播放裝置100的播放功能。若處理單元130的前次運作是不正常地終止,其於啟動後能夠藉由非揮發性記憶體元件110中所記錄的當前播放資訊來回到不正常終止前的播放狀態以繼續播放。在本實施例中,處理單元130為中央處理器(central processing unit,CPU)。然而,在其他實施例中,處理單元130亦可例如是系統晶片(system-on-chip,SOC)、應用處理器(application processor)、媒體處理器(media processor)、微處理器(microprocessor)、數位信號處理器(digital signal processor)或其他類似者,本發明不在此限制實作時所使用的處理單元類型。
監控單元150耦接於處理單元130,用以監控處理單元130是否正常運作,並且於處理單元130不正常運作時重新啟動處理單元130。在本實施例中,監控單元150亦耦接於非揮發性記憶體元件110,並且監控單元150可藉由非揮發性記憶體元件110中所記錄的資訊來決定是否重新啟動處理單元130。詳細來說,若是處理單元130當機的話,處理單元130並不會去讀寫非揮發性記憶體元件110,表示處理單元130與非揮發性記憶體元件110之間的通訊已被中斷。此時,監控單元150需要可直接讀寫非揮發性記憶體元件110,才能得知從非揮發性記憶體元件110中所記錄的資訊得知處理單元130是否當機。監控單元150對處理單元130的監控並不僅限於上述作法,應用本實施例者並不受限於此。監控單元150例如是以重置積體電路(reset integrated circuit,reset IC)來實作。然而,在其他實施例中,監控單元150亦可以是以中央處理單元、微處理器、微控制器、數位信號處理(digital signal processing,DSP)晶片、場可程式化邏輯閘陣列(field programmable gate array,FPGA)等可程式化單元來實施,本發明並不在此限。
連接器170耦接於處理單元130,處理單元130可藉由連接器170取得播放所需的資料,例如多媒體檔案或串流等。在本實施例中,連接器170例如包括符合USB介面標準、HDMI介面標準、記憶棒(memory stick,MS)介面標準或區域網路(local area network,LAN)介面標準等各種不同介面標準的連接器。必須注意的是,本發明並不限制連接器170的數量,所屬領域具備通常知識者當可視需求於多媒體播放裝置100上增加或減少各種類型的連接器。
在本實施例中,非揮發性記憶體元件110中至少配置有計數區塊、終止判斷區塊以及備用區塊,分別用以記錄設定值、終止資訊以及播放多媒體串流檔案所需的當前播放資訊。在多媒體播放裝置100出廠或初次使用時,設定值可例如是預設為0,終止資訊可例如設定為正常終止狀態,並且不包括任何當前播放資訊。特別是,當本發明實施例之多媒體播放裝置100藉由處理單元130播放多媒體串流檔案時,每間隔一特定週期(例如,1分鐘)便會將播放多媒體串流檔案的當前播放資訊覆寫至非揮發性記憶體元件110中。此外,在本實施例中,當前播放資訊例如包括當下多媒體播放裝置100用於播放多媒體串流檔案的指標或連結、音量大小、畫面解析度以及播放進程等可用以回復播放狀態的資訊,但本發明不限於此。
然而,在其他實施例中,上述的設定值亦可例如不使用非揮發性記憶體元件110來記錄。換句話說,此設定值可以是記錄於處理單元130以及監控單元150皆可直接存取的其他揮發性或非揮發性記憶體元件中、單獨記錄於監控單元150中,或是分別記錄於處理單元130以及監控單元150的兩個揮發性或非揮發性記憶體元件中並且透過處理單元130與監控單元150間的溝通同步地變動,本發明並不在此限。
值得一提的是,多媒體播放裝置100在播放多媒體串流檔案時並非總是能夠順利將多媒體串流檔案播放完畢而使運作正常終止,其可能由於靜電放電現象等各種原因導致處理單元130發生異常而停止處理單元130的運作。由此,多媒體播放裝置100在播放多媒體串流檔案的過程中因例如靜電放電等現象所導致其播放非預期終止則定義為「不正常終止」。反之,多媒體串流檔案預期播放完畢或暫停則定義為「正常終止」。監控單元150便是用以監控處理單元130並且在處理單元130的運作不正常終止時將其重置或重啟。因此,監控單元150在多媒體播放裝置100中的設置位置與設置方式常需要特別留意。以圖1實施例來說,處理單元130例如是與連接器170連接。為了降低監控單元150發生靜電放電現象的可能性,常會將其設置於與處理單元130以及連接器170較遠的空間。舉另一例來說,在一些實施例中,多媒體播放裝置100可能設置有散熱金屬板。類似地,為了降低監控單元150發生靜電放電現象的可能性,通常在設置時會盡量使監控單元150遠離散熱金屬板,以避免監控單元150因靜電放電而導致其失去監控處理單元130的功能。
圖2A與圖2B是本發明一實施例之多媒體播放方法的流程圖。請同時參照圖2A與圖2B,本實施例的多媒體播放方法適用於圖1中的多媒體播放裝置100。以下將參照圖1中多媒體播放裝置100的各組件來描述本實施例之方法的詳細流程。
在本實施例中,處理單元130的啟動可例如是反應於使用者對多媒體播放裝置100的操作,或例如是反應於來自監控單元150的重新啟動命令。首先以圖2A來說明本實施例之多媒體播放方法中,處理單元130的運作流程。
在處理單元130啟動或重新啟動後,於步驟S201中,處理單元130會判斷其前次運作是否正常終止。在本實施例中,處理單元130是依據記錄於非揮發性記憶體元件110的終止判斷區塊中的終止資訊來判斷前次運作是否正常終止。在多媒體播放裝置100出廠或初次使用時,終止資訊(Normal_ShutDown)是預設為正常終止(Normal_ShutDown=True)的狀態,而隨著多媒體播放裝置100的運作,記錄於非揮發性記憶體元件110內終止資訊的設定也會有相對應的改變。舉例來說,若處理單元130前次播放多媒體串流檔案時由於發生靜電放電現象或其他原因,而導致其在運作過程中不正常終止,那麼在處理單元130重新啟動時,記錄於非揮發性記憶體元件110中的終止資訊將會是設定在不正常終止(Normal_ShutDown=False)的狀態。另一方面,若處理單元130前次運作時順利地將多媒體串流檔案播放完畢,則終止資訊會被設定為正常終止的狀態。關於終止資訊隨著多媒體播放裝置100的運作而對應改變設定的方式將於以下說明中詳細描述。
倘若於步驟S201中判斷處理單元130的前次運作是正常終止,則進入步驟S203。在步驟S203中,處理單元130會依據使用者對多媒體播放裝置100的操作與設定來播放多媒體串流檔案,並且在開始播放多媒體串流檔案時將非揮發性記憶體元件110中的終止資訊設定為不正常終止(Normal_ShutDown= False)。如此一來,倘若處理單元130在尚未播放完畢多媒體串流檔案或在終止資訊設定為正常終止前發生了不正常終止的情形,那麼在處理單元130重新啟動時,將可以從終止資訊判斷出其前次運作是不正常終止。在本實施例中,處理單元130依據使用者對多媒體播放裝置100的操作與設定來播放多媒體串流檔案的具體方式,所屬領域具備通常知識者當可由現有技術中獲致足夠的教示,在此不再贅述。
另一方面,倘若於步驟S201中判斷處理單元130的前次運作是不正常終止,則進入步驟S205。在步驟S205中,處理單元130會依據當前播放資訊來回復播放多媒體串流檔案的狀態並繼續播放多媒體串流檔案。在本實施例中,由於多媒體串流檔案的當前播放資訊是以覆寫的方式記錄於非揮發性記憶體元件110中。因此,步驟S205中處理單元130所依據的當前播放資訊將會是最後記錄至非揮發性記憶體元件110中的最新的當前播放資訊。換言之,在本實施例中,處理單元130能夠從接近前次運作發生不正常終止的時間點,來以相同於不正常終止前的設定(例如,聲音大小或畫面解析度等)來繼續播放同一個多媒體串流檔案。
值得一提的是,無論多媒體播放裝置100是藉由步驟S203或步驟S205來播放多媒體串流檔案,在播放多媒體串流檔案的過程中,終止資訊皆是維持設定為不正常終止。如此一來,假如處理單元130在播放過程中出現任何不正常終止的情形,非揮發性記憶體元件110中所記錄的終止資訊將確實地記錄為不正常終止的狀態。
在處理單元130播放多媒體串流檔案時,監控單元150會藉由設定值的大小來判斷處理單元130是否發生當機且需要重新啟動來繼續播放多媒體串流檔案。初始的設定值大於預設預設閥值。因此,於步驟S207中處理單元130會每間隔一個特定週期對設定值進行更新,來維持設定值使其大於預設閥值,並且將用於播放多媒體串流檔案的當前播放資訊覆寫記錄於非揮發性記憶體元件110中,而隨後步驟S210中監控單元150每間隔相同的週期會對設定值減去一個增幅值。如此一來,監控單元150便能夠於步驟S210中進一步依據減去增幅值的設定值是否等於或小於預設閥值來判斷處理單元130是否發生當機導致設定值無法被維持,進而在減去增幅值的設定值等於或小於預設閥值時重新啟動處理單元130。以下將搭配圖2B來舉數個實例以詳細說明監控單元150藉由設定值來判斷是否重啟處理單元130的方法。
在一實施例中,設定值例如是記錄於非揮發性記憶體元件110的計數區塊中,並且在多媒體串流檔案開始播放之前設定值被初始化為一大於預設閥值的數值。必須一提的是,只要在處理單元130啟動後,播放多媒體串流檔案前完成初始化設定值的操作,本發明並不在此限制初始化設定值的特定時點與方式。
於步驟S207,處理單元130每間隔一特定週期(例如但不限於,1分鐘),會將記錄於非揮發性記憶體元件110中的設定值(例如但不限於,3)增加一增幅值(例如但不限於,1),例如3+1=4。
另一方面,於處理單元130播放多媒體串流檔案的同時,於步驟S210中,監控單元150會以相同於處理單元130增加設定值的頻率(例如,每分鐘),來將該設定值減去相同的增幅值(例如,1),例如4-1=3。更明確地說,本實施例之多媒體播放裝置100的處理單元130與監控單元150以相同的頻率分別將設定值增加與減去一定量的增幅值。如此一來,在處理單元130持續正常運作的情形下,設定值被處理單元130先行增加增幅值後,也會在之後被監控單元150減去增幅值;設定值在被監控單元150減去增幅值後,也會在之後被處理單元130加回增幅值,並在正常情況下往復將此設定值進行加減。因此,設定值將不會持續地增加或減少,而會維持在一個穩定的範圍內,設定值例如維持在3。反之,在處理單元130不正常運作時,監控單元150所監控的設定值則會隨著經歷的週期而下降。
詳細而言,本實施例之設定值是記錄於非揮發性記憶體元件110中,在處理單元130不正常運作或運作已不正常終止時,此設定值並不會被增加,但同時監控單元150仍然以同樣頻率將設定值減去增幅值,而使設定值隨著經歷的週期持續下降。因此,在本實施例中,監控單元150在將設定值減去增幅值後,更能夠判斷減去增幅值的設定值是否已經等於或小於預設閥值來監控處理單元130是否正常地運作。
在另一實施例中,設定值例如是同時記錄於處理單元130與監控單元150中,並且各自在多媒體串流檔案開始播放之前被初始化為同一個大於預設閥值的數值。
於步驟S207,處理單元130每間隔一特定週期(例如但不限於,1分鐘),會將處理單元130中的設定值(以下稱之為第一設定值,例如但不限於,3)增加一增幅值(例如但不限於,1),例如3+1=4,並且將增加後的設定值(例如為4)傳送至監控單元150中,以更新記錄於監控單元150中的設定值(以下稱之為第二設定值)。
另一方面,於處理單元130播放多媒體串流檔案的同時,於步驟S210中,監控單元150會以相同於處理單元130增加第一設定值的頻率(例如,每分鐘),來將第二設定值減去相同的增幅值(例如,1),並且回傳給處理單元130來更新第一設定值,例如4-1=3。換句話說,本實施例中分別記錄於處理單元130與監控單元150中的第一設定值與第二設定值透過處理單元130與監控單元150間的溝通而同步地增減增幅值。
詳細而言,本實施例之設定值是同時記錄於處理單元130以及監控單元150中並同步地往復增減。在處理單元130不正常運作或運作已不正常終止時,監控單元150中的第二設定值並不會被增加,但同時監控單元150仍然以同樣頻率將第二設定值減去增幅值,而使第二設定值隨著經歷的週期持續下降。因此,在本實施例中,監控單元150在將第二設定值減去增幅值後,更能夠判斷此第二設定值是否已經等於或小於預設閥值來監控處理單元130是否正常地運作。
值得一提的是,在上述實施例中,處理單元130先於步驟S207將設定値增加,爾後監控單元150才於步驟S210中將設定値減少。然而,本發明對此先後順序並沒有限制。在其他實施例中,也可例如是監控單元150先將設定値減少(例如3-1=2),然後處理單元130再將設定値增加(例如2+1=3)。換言之,圖2A中處理單元130與圖2B中監控單元150是協同的運作來執行本實施例的多媒體播放方法,惟兩者都是以特定週期來增加與減少設定値,但並不必然存在先後關係。
在又另一實施例中,設定值例如是單獨記錄於監控單元150之中,並且在多媒體串流檔案開始播放之前,設定值被初始化為一個大於預設閥值的數值。
於步驟S207,處理單元130每間隔一特定週期(例如但不限於,1分鐘),會將監控單元150中的設定值重置為初始的設定值(例如,10)。
另一方面,於處理單元130播放多媒體串流檔案的同時,於步驟S210中,監控單元150會以相同於處理單元130更新設定值的頻率(例如,每分鐘),即將設定值減去一個增幅值(例如,1),例如10-1=9。如此一來,在處理單元130正常運作的情形下,設定值會不斷被重置為預設值,使其維持在大於預設閥值。反之,在處理單元130持續不正常運作時,監控單元150無法被重置為預設值,導致所監控的設定值則會隨著經歷的週期而下降。
因此,在本實施例中,監控單元150在將設定值減去增幅值後,更能夠判斷減去增幅值的設定值是否已經等於或小於預設閥值來監控處理單元130是否正常地運作。若減去增幅值的設定值已經等於或小於預設閥值,表示處理單元130並沒有正常地運作來將設定值重置,進而於步驟S218中重啟處理單元130。舉例來說,處理單元130可利用一引腳與監控單元150電性連接。雖然處理單元130並無正常地運作,但整體的多媒體播放裝置100還是繼續被供電。因此監控單元150發出重置訊號予處理單元130,處理單元則可自動地被重啟。
類似地,在上述實施例中,處理單元130先於步驟S207將設定値重置為初始値,爾後監控單元150才於步驟S210中將設定値減少。然而,本發明對此先後順序並沒有限制。在其他實施例中,也可例如是監控單元150先將初始化後的設定値減少(例如10-1=9),然後處理單元130再將設定値重置為初使値(例如,10)。換言之,圖2A中處理單元130與圖2B中監控單元150是協同的運作來執行本實施例的多媒體播放方法,惟兩者都是以特定週期來增加與減少設定値,但並不必然存在先後關係。
藉由上述各實例的方法,監控單元150便能夠藉由判斷減去增幅值的設定值是否等於或小於預設閥值來決定是否重啟處理單元130。必須一提的是,在上述各實施例中,預設閥值例如設定為0,但不限於此。在其他實施例中,所屬領域具備通常知識者當可依需求地依據初始設定值和增幅值來設定預設閥值。
在處理單元130對設定值進行設定,並且將用於播放多媒體串流檔案的當前播放資訊覆寫記錄於非揮發性記憶體元件110中之後,於步驟S209,處理單元130會傳送通知訊號至監控單元150,以通知監控單元150該多媒體串流檔案是否已經播放完畢。在一實施例中,通知訊號可例如為該多媒體串流檔案的播放進程,但不在此限。在另一實施例中,通知訊號也可例如是告知監控單元150該多媒體串流檔案是否已經播放完畢的二元資訊。
接著,倘若於步驟S210中判斷設定值大於預設閥值,則進入步驟S212。在步驟S212中,監控單元150會判斷是否接收到通知訊號。若監控單元150接收到通知訊號,則於步驟S214中,依據所接收的通知訊號判斷多媒體串流檔案是否已經播放完畢,倘若判斷結果為是,則再進入步驟S216。倘若上述步驟S212或步驟S214的其中一個判斷結果為否,則回到步驟210。
在本實施例中,倘若監控單元150接收到來自處理單元130的通知訊號,且此通知訊號指示處理單元130已經將多媒體串流檔案播放完畢,則表示多媒體串流檔案已經成功完成播放,且過程中並未發生處理單元130不正常終止的情形。於步驟S216中,監控單元150便會將記錄於非揮發性記憶體元件110中的終止資訊設定為正常終止。如此一來,當處理單元130下一次啟動時終止資訊便會維持在正常終止的狀態。
此外,若上述步驟S212的判斷結果為否,表示在此週期中並未接收到任何通知訊號,表示處理單元130出現了不正常運作,但設定值尚未等於或小於預設閥值,則回到步驟S210,監控單元150等待下一週期的作動。若上述步驟S214判斷所接收到的通知訊號指示多媒體串流檔案尚未播放完畢,則表示處理單元130正常運作但多媒體串流檔案尚未播畢,同樣回到步驟S210,監控單元150等待下一週期的作動。
另一方面,倘若於步驟S210中監控單元150判斷設定值等於或小於預設閥值,則進入步驟S218,重新啟動處理單元130。在本實施例中,若監控單元150判斷設定值等於或小於預設閥值,表示處理單元130連續在多個週期間不正常運作,因此於步驟S218中重新啟動處理單元130。由於處理單元130在多媒體串流檔案尚未播放完畢前便中止重啟,因此處理單元130在此次播放多媒體串流檔案的運作中發生了不正常終止。在本實施例中,在監控單元150下達重新啟動處理單元130的命令後,處理單元130會重新啟動,並且再度進入步驟S201。
在本實施例中,處理單元130反應於前述監控單元150的重啟命令而重新啟動後,由於前次運作時發生了不正常終止的情形,因此在步驟S205中,處理單元130會依據記錄於非揮發性記憶體元件110的備用區塊中的當前播放資訊來回復播放多媒體串流檔案的狀態,並繼續播放多媒體串流檔案。更明確地說,由於非揮發性記憶體元件110中的當前播放資訊包括前次運作中最後記錄至非揮發性記憶體元件110的當前播放資訊,因此可以藉由此當前播放資訊來自動地將播放狀態回復到前次處理單元130發生不正常終止之前的狀態來繼續播放。
綜上所述,本發明實施例的多媒體播放裝置及其播放方法,藉由處理單元與監控單元協同地平衡設定值,能夠以低成本達到監控處理單元正常運作的功能。此外,本發明實施例更藉由非揮發性記憶體元件來以特定週期記錄多媒體串流檔案播放時的當前播放資訊。因此,在發生例如是靜電放電現象或其他原因導致處理單元不正常終止時,於重新啟動後能夠自動回復到不正常終止前的播放狀態並繼續播放多媒體串流檔案,進而提升使用者體驗。
雖然本發明已以實施例揭露如上,然其並非用以限定本發明,任何所屬技術領域中具有通常知識者,在不脫離本發明的精神和範圍內,當可作些許的更動與潤飾,故本發明的保護範圍當視後附的申請專利範圍所界定者為準。
100‧‧‧多媒體播放裝置
110‧‧‧非揮發性記憶體元件
130‧‧‧處理單元
150‧‧‧監控單元
170‧‧‧連接器
S201、S203、S205、S207、S209、S210、S212、S214、S216、S218‧‧‧多媒體播放方法的步驟
圖1是本發明一實施例之多媒體播放裝置的方塊圖。 圖2A是本發明一實施例之多媒體播放方法的流程圖。 圖2B是本發明一實施例之多媒體播放方法的流程圖。
100‧‧‧多媒體播放裝置
110‧‧‧非揮發性記憶體元件
130‧‧‧處理單元
150‧‧‧監控單元
170‧‧‧連接器
Claims (20)
- 一種多媒體播放裝置,用以播放一多媒體串流檔案,該多媒體播放裝置包括:一處理單元,播放該多媒體串流檔案,在播放該多媒體串流檔案時每間隔一特定週期更新一設定值,且每間隔該特定週期記錄該多媒體串流檔案的當前播放資訊,其中該設定值在播放該多媒體串流檔案前大於一預設閥值;以及一監控單元,耦接於該處理單元,每間隔該特定週期將該設定值減去一增幅值,並且判斷減去該增幅值的該設定值是否等於或小於該預設閥值,若是,該監控單元則重新啟動該處理單元,且該處理單元依據最後記錄的該當前播放資訊播放該多媒體串流檔案。
- 如申請專利範圍第1項所述的多媒體播放裝置,更包括一非揮發性記憶體元件,耦接該處理單元及該監控單元,該處理單元每間隔該特定週期記錄該多媒體串流檔案的該當前播放資訊於該非揮發性記憶體元件中。
- 如申請專利範圍第2項所述的多媒體播放裝置,其中該設定值是記錄於該非揮發性記憶體元件的一計數區塊中,其中在播放該多媒體串流檔案時,該處理單元每間隔該特定週期將該設定值增加該增幅值以更新該設定值,並且該監控單元每間隔該特定週期將記錄於該計數區塊中的該設定值減少該增幅值。
- 如申請專利範圍第1項所述的多媒體播放裝置,其中該設定值是同時記錄於該監控單元與該處理單元中,其中在播放該多媒體串流檔案時,該處理單元每間隔該特定週期將記錄於該處理單元中的該設定值增加該增幅值以更新該設定值,並且傳送更新的該設定值至該監控單元,該監控單元每間隔該特定週期將記錄於該監控單元中的該設定值減去該增幅值,並回傳至該處理單元。
- 如申請專利範圍第1項所述的多媒體播放裝置,其中該設定值是記錄於該監控單元中,其中在播放該多媒體串流檔案時,該處理單元每間隔該特定週期將已減去該增幅值的該設定值重置為播放該多媒體串流檔案前的該設定值以更新該設定值,該監控單元每間隔該特定週期將該設定值減去該增幅值。
- 如申請專利範圍第1項所述的多媒體播放裝置,更包括一非揮發性記憶體元件,耦接耦接該處理單元及該監控單元,該非揮發性記憶體元件設置一終止判斷區塊以記錄一終止資訊,該處理單元在啟動或重新啟動後,依據該終止資訊來判斷該處理單元的前次運作是否正常終止。
- 如申請專利範圍第6項所述的多媒體播放裝置,其中該處理單元將該當前播放資訊記錄於該非揮發性記憶體元件後,該處理單元傳送一通知訊號至該監控單元,以通知該多媒體串流檔案是否播放完畢。
- 如申請專利範圍第7項所述的多媒體播放裝置,其中若該監控單元判斷減去該增幅值的該設定值大於該預設閥值,則該監控單元判斷是否接收到該處理單元傳送的該通知訊號。
- 如申請專利範圍第8項所述的多媒體播放裝置,其中若該監控單元接收到該通知訊號,則該監控單元依據該通知訊號,於該多媒體串流檔案播放完畢時將該終止資訊設定為正常終止。
- 如申請專利範圍第1項所述的多媒體播放裝置,其中該多媒體串流檔案的該當前播放資訊包括該多媒體串流檔案的指標、連結、音量大小、畫面解析度及播放進程。
- 一種多媒體播放方法,適用於一多媒體播放裝置,其中該多媒體播放裝置包括一處理單元以及一監控單元,所述多媒體播放方法包括:藉由該處理單元播放一多媒體串流檔案,在播放該多媒體串流檔案時每間隔一特定週期更新一設定值,並且每間隔該特定週期記錄該多媒體串流檔案的當前播放資訊,其中該設定值在播放該多媒體串流檔案前大於一預設閥值;藉由該監控單元每間隔該特定週期將該設定值減去一增幅值;藉由該監控單元判斷減去該增幅值的該設定值是否等於或小於該預設閥值;以及若是,則重新啟動該處理單元,且該處理單元依據最後記錄的該當前播放資訊播放該多媒體串流檔案。
- 如申請專利範圍第11項所述的多媒體播放方法,其中該多媒體播放裝置更包括一非揮發性記憶體元件,該處理單元每間隔該特定週期記錄該多媒體串流檔案的該當前播放資訊於該非揮發性記憶體元件中。
- 如申請專利範圍第12項所述的多媒體播放方法,其中該設定值是記錄於該非揮發性記憶體元件的一計數區塊中,其中該處理單元在播放該多媒體串流檔案時每間隔該特定週期更新該設定值的步驟包括:該處理單元在播放該多媒體串流檔案時,該處理單元每間隔該特定週期將該設定值增加該增幅值。
- 如申請專利範圍第11項所述的多媒體播放方法,其中該設定值是同時記錄於該監控單元與該處理單元中,其中該處理單元在播放該多媒體串流檔案時每間隔該特定週期更新該設定值、及該監控單元每間隔該特定週期將該設定值減去該增幅值的步驟分別包括:在播放該多媒體串流檔案時,該處理單元每間隔該特定週期將記錄於該處理單元中的該設定值增加該增幅值,並且將增加後的該設定值傳送至該監控單元;及該監控單元每隔該特定週期將記錄於該監控單元中的該設定值減去該增幅值,並且將減少後的該設定值回傳至該處理單元。
- 如申請專利範圍第11項所述的多媒體播放方法,其中該設定值是記錄於該監控單元中,其中該處理單元在播放該多媒體串流檔案時每間隔該特定週期更新該設定值的步驟包括:在播放該多媒體串流檔案時,該處理單元每間隔該特定週期將該設定值重置為播放該多媒體串流檔案前的該設定值。
- 如申請專利範圍第11項所述的多媒體播放方法,其中該多媒體播放裝置更包括一非揮發性記憶體元件,其中在藉由該處理單元播放該多媒體串流檔案的步驟之前,所述方法更包括:藉由該處理單元依據記錄於該非揮發性記憶體元件中的一終止資訊判斷該處理單元的前次運作是否正常終止,其中在播放該多媒體串流檔案時該終止資訊是設定為一不正常終止狀態。
- 如申請專利範圍第16項所述的多媒體播放方法,其中該處理單元將該當前播放資訊記錄於該非揮發性記憶體元件的步驟之後更包括:藉由該處理單元傳送一通知訊號至該監控單元,以通知該多媒體串流檔案是否播放完畢。
- 如申請專利範圍第17項所述的多媒體播放方法,其中若該監控單元判斷減去該增幅值的該設定值大於該預設閥值,則該監控單元更判斷是否接收到該處理單元傳送的該通知訊號。
- 如申請專利範圍第18項所述的多媒體播放方法,其中若該監控單元接收到該通知訊號,則所述方法更包括:藉由該監控單元依據該通知訊號,判斷該多媒體串流檔案是否 播放完畢;以及若該監控單元判斷該多媒體串流檔案播放完畢,將該終止資訊設定為正常終止。
- 如申請專利範圍第11項所述的多媒體播放方法,其中該多媒體串流檔案的該當前播放資訊包括該多媒體串流檔案的指標、連結、音量大小、畫面解析度及播放進程。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW105131873A TWI606724B (zh) | 2016-10-03 | 2016-10-03 | 多媒體播放裝置及其播放方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW105131873A TWI606724B (zh) | 2016-10-03 | 2016-10-03 | 多媒體播放裝置及其播放方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
TWI606724B true TWI606724B (zh) | 2017-11-21 |
TW201815167A TW201815167A (zh) | 2018-04-16 |
Family
ID=61023043
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW105131873A TWI606724B (zh) | 2016-10-03 | 2016-10-03 | 多媒體播放裝置及其播放方法 |
Country Status (1)
Country | Link |
---|---|
TW (1) | TWI606724B (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101176341A (zh) * | 2005-05-18 | 2008-05-07 | 松下电器产业株式会社 | 内容再现装置 |
US20080109727A1 (en) * | 2006-11-07 | 2008-05-08 | Microsoft Corporation | Timing aspects of media content rendering |
CN101984583A (zh) * | 2010-11-23 | 2011-03-09 | 中兴通讯股份有限公司 | 一种对单播类节目播放异常进行故障定位的方法及*** |
US20110090305A1 (en) * | 2009-02-19 | 2011-04-21 | Wataru Ikeda | Recording medium, playback device, and integrated circuit |
TW201351969A (zh) * | 2012-06-01 | 2013-12-16 | Wistron Corp | 影音串流之播放方法與系統 |
-
2016
- 2016-10-03 TW TW105131873A patent/TWI606724B/zh active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101176341A (zh) * | 2005-05-18 | 2008-05-07 | 松下电器产业株式会社 | 内容再现装置 |
US20080109727A1 (en) * | 2006-11-07 | 2008-05-08 | Microsoft Corporation | Timing aspects of media content rendering |
US20110090305A1 (en) * | 2009-02-19 | 2011-04-21 | Wataru Ikeda | Recording medium, playback device, and integrated circuit |
CN101984583A (zh) * | 2010-11-23 | 2011-03-09 | 中兴通讯股份有限公司 | 一种对单播类节目播放异常进行故障定位的方法及*** |
TW201351969A (zh) * | 2012-06-01 | 2013-12-16 | Wistron Corp | 影音串流之播放方法與系統 |
Also Published As
Publication number | Publication date |
---|---|
TW201815167A (zh) | 2018-04-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6615329B2 (en) | Memory access control system, apparatus, and method | |
US20110270952A1 (en) | Computer in a dongle | |
CN108882040B (zh) | 电视机的开机内容管理方法、智能电视及可读存储介质 | |
JP5032090B2 (ja) | 放送受信装置のダウンロード速度を制御する方法及びその装置 | |
EP2214398B1 (en) | A method for processing an audio/video stream | |
US20180343460A1 (en) | Decoder resource allocating method and associated apparatus | |
TWI582571B (zh) | 回復出廠預設值的方法與裝置,及其電腦程式產品 | |
WO2017054377A1 (zh) | 一种音频数据的处理方法、装置和*** | |
CN103618920A (zh) | 一种广告插播方法及播放器 | |
US20070106915A1 (en) | Reset circuit for automatically resetting an MCU upon turning on a power and the method thereof | |
JP5001273B2 (ja) | 情報処理システム、指示装置、処理装置、及び情報処理方法 | |
US20110010418A1 (en) | Pvr offloader | |
TWI606724B (zh) | 多媒體播放裝置及其播放方法 | |
US20140099081A1 (en) | Creating An Abridged Presentation Of A Media Work | |
CN106961634A (zh) | Vod视频结束播放后启动dtv信号的方法、装置和终端设备 | |
US20170271028A1 (en) | Method for testing performance of a storage device and corresponding device | |
US20090115900A1 (en) | Television and method for adding datafiles therein | |
US20190037251A1 (en) | Playback apparatus, method of controlling playback apparatus, playback method and server apparatus | |
WO2017092700A1 (zh) | 一种用于智能操作***的条件接收方法和*** | |
KR20040016520A (ko) | 기록 에러에 따른 동영상데이터의 복원 능력을 향상하기위한 영상 기록/재생장치 | |
US20100215336A1 (en) | Administering a time-shifting cache in a media playback device | |
EP1414236B1 (en) | Digital TV and driving method thereof | |
US20100005494A1 (en) | Administering digital media streams | |
US20140192264A1 (en) | Mechanism for facilitating dynamic timestamp-less clock generation for transmitting media steams over shared channels | |
US7444059B2 (en) | Device and method for generating feedback signal |