国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種播放多媒體文件的方法及裝置的制作方法

      文檔序號:6771377閱讀:161來源:國知局
      專利名稱:一種播放多媒體文件的方法及裝置的制作方法
      技術領域
      本發(fā)明涉及計算機及通信領域,特別是涉及播放多媒體文件的方法及裝置。
      背景技術
      隨著計算機和多媒體技術的發(fā)展,人們普遍可以通過計算機上的播放器觀 看電影和電視劇等多媒體內(nèi)容。同時,伴隨著網(wǎng)絡技術的發(fā)展,在線播放多媒 體內(nèi)容也已>^皮廣泛應用。
      目前影視類的多媒體文件雖然都是經(jīng)過壓縮處理的,但仍有幾十兆、幾百 兆甚至更大。多媒體文件提供商為了便于規(guī)劃存儲資源和均衡多媒體資源的訪 問量,通常將一個較大的多媒體資源切割成幾個較小的多媒體資源。如果用戶 觀看過切割后的第1部分多媒體資源,則可以直接觀看切割后的第2部分多媒 體資源。播放器不必再緩沖第l部分多媒體資源,用戶也不需要受第l部分多 媒體資源的干擾。
      如果用戶希望連續(xù)觀看的多段視頻或連續(xù)收聽多段音頻,則播放器在播放 一個多媒體文件后,對下一個多媒體文件進行緩沖,緩沖一部分多媒體文件后 開始播放該下一個多媒體文件??梢?,在播放兩個多媒體文件之間存在緩沖的 時間,導致播放不連續(xù),影響用戶體驗。

      發(fā)明內(nèi)容
      本發(fā)明實施例提供一種播放多媒體文件的方法及裝置,用于實現(xiàn)連續(xù)播放 多個多媒體文件,并提高用戶體驗。
      一種播放多媒體文件的方法,包括以下步驟 第 一播放模塊向用戶播放第 一 多媒體文件;第二播放模塊在第 一播放模塊結束播放第 一多媒體文件之前或結束播放
      時,完成對第二多4某體文件的緩沖;
      第二播放模塊最晚在第一播放模塊結束播放第一多媒體文件時,向用戶播 放第二多媒體文件。
      一種播放器,包括
      第一播放模塊,用于向用戶播放第一多媒體文件;
      第二播放模塊,用于在第一播放模塊結束播放第一多媒體文件之前或結束 播放時,完成對第二多媒體文件的緩沖,并最晚在第一播放模塊結束播放第一 多媒體文件時,向用戶播放第二多媒體文件。
      一種播放系統(tǒng),包括
      第一播放器,用于向用戶播放第一多媒體文件;
      第二播放器,用于在第一播放器結束播放第一多媒體文件之前或結束播放 時,完成對第二多媒體文件的緩沖,并最晚在第一播放器結束播放第一多媒體 文件時,向用戶播放第二多媒體文件。
      本發(fā)明實施例利用至少兩個播放模塊來輪流播放多個多媒體文件,從而實 現(xiàn)無間隙的連續(xù)播放多個多々某體文件。


      圖1為本發(fā)明實施例中播放多媒體文件的主要方法流程圖2為本發(fā)明實施例中播放多媒體文件的詳細方法流程圖3為本發(fā)明實施例中播放帶重合部分的多媒體文件的詳細方法流程圖4為本發(fā)明實施例中播放器的結構圖5為本發(fā)明實施例中播放系統(tǒng)的結構圖。
      具體實施例方式
      本發(fā)明實施例利用至少兩個播放模塊來輪流播放多個多媒體文件,實現(xiàn)多 個多媒體文件的無間隙的連續(xù)播放,即無縫播放。參見圖1,本實施例中播放多媒體文件的主要方法流程如下
      步驟101:第一播放模塊向用戶播放第一多媒體文件。
      步驟102:第二播放模塊在第一播放模塊結束播放第一多J 某體文件之前或 結束播放時,完成對第二多媒體文件的緩沖。此步可以使用戶不必等待緩沖第 二多媒體文件,當用戶需要收看第二多媒體文件時,便已完成了對第二多媒體 文件的緩沖,提高用戶體驗。
      步驟103:第二播放模塊最晚在第一播放模塊結束播放第一多媒體文件時, 向用戶播放第二多媒體文件。
      其中,第一播放模塊與第二播放模塊對用戶的顯示位置重疊,包括第一播 放模塊與第二播放模塊的播放窗體(或播放窗口)的大小相同。由于第二播放
      模塊預先對第二多媒體文件進行了緩沖,因此對于用戶而言,不需要等待緩沖 時間,而實現(xiàn)第一播放模塊和第二播放模塊在輪流播放多媒體文件過程中,使 用戶無所察覺。
      參見圖2,本實施例中播放多媒體文件的詳細方法流程如下 步驟201:第一播放模塊在顯示狀態(tài)下向用戶播放第一多媒體文件。此時 第二播放模塊處于隱藏狀態(tài)。播放模塊的隱藏包括播放窗體(或播放窗口)的
      隱藏。該步驟可以使用戶察覺不到有兩個播放模塊的存在,對于用戶來說,收 看到的是一個播放模塊在連續(xù)的播放多個多媒體文件,提高了用戶體驗。
      步驟202:第 一播放模塊在剩余預設的時間段便結束播放第一多媒體文件 時,通知第二播放模塊開始緩沖第二多媒體文件。其中,預設的時間段不小于 第二播放模塊進行緩沖的時間。
      步驟203:第二播放模塊根據(jù)該通知開始緩沖第二多i某體文件。 在步驟202和203中,另 一種實現(xiàn)方式是第二播》文模塊監(jiān)控第一播放模 塊的播放進度,監(jiān)測到第 一播放模塊在剩余預設的時間段便結束播放第 一多媒 體文件時,開始緩沖第二多媒體文件。比如,當?shù)谝徊シ拍K開始播放第一多 媒體文件時,第二播放模塊便開始對第二媒體文件開始緩沖。此時第一播放模塊播放第 一 多々某體文件的總播放時間就是所述預設時間的最大預設時間。
      步驟204:第 一播放模塊播放第 一多媒體文件結束。
      步驟205:第一播放模塊通知第二播放模塊在顯示狀態(tài)下開始播放第二多 媒體文件。
      或者,第二播放^^塊監(jiān)測到第一播放模塊播放第一多士某體文件結束時,開 始在顯示狀態(tài)下開始播放第二多媒體文件。 步驟206:第 一播放模塊將自身隱藏。 其中,步驟204、 205和206可同時進行。
      進一步的,第二播放模塊在剩余時間段便結束播放第二多媒體文件時,通 知第一播放模塊或第三播放模塊開始對第三多^ 某體文件進行緩沖,使第一播放 模塊或第三播放模塊在結束播放第二多媒體文件之前或結束播放時,完成對第 三多媒體文件的緩沖。
      第一多媒體文件的結尾部分與第二多媒體文件的開始部分在內(nèi)容上可以 有重合,這樣有助于第一播放模塊與第二播放模塊進行同步播放,使多個多媒 體文件的播放更流暢,有助于實現(xiàn)無縫播放多個多媒體文件。下面針對帶有重 合部分的第 一多媒體文件和第二多媒體文件的播放過程進行詳細介紹。
      參見圖3,本實施例中播放帶重合部分的多個多媒體文件的詳細方法流程 如下
      步驟301:第一播放模塊在顯示狀態(tài)下向用戶播放第一多媒體文件。此時 第二播放;溪塊處于隱藏狀態(tài)。
      步驟302:第一播放模塊在剩余預設的時間段便結束播放第 一多媒體文件 時,通知第二播放模塊開始緩沖第二多媒體文件。其中,預設的時間段不小于 第二播放模塊進行緩沖的時間與重合部分的時間和。本實施例中將該重合部分 的時長設置在10 60秒之間,該重合部分過短,可能影響同步播放的效果,過 長將占用較多的存儲資源。
      步驟303:第二播放模塊根據(jù)該通知開始緩沖第二多媒體文件。步驟304:第二播放模塊在緩沖完成后,檢查第一播放模塊所播放的位置 是否已進入重合部分,若是,則繼續(xù)步驟306,否則繼續(xù)步驟305。
      步驟305:第二播放模塊繼續(xù)監(jiān)控第一播放模塊所播放的位置,重復步驟 304。該監(jiān)控可以是實時監(jiān)控,也可以是周期性監(jiān)控。
      步驟306:第二播放模塊開始播放第二多媒體文件,并調(diào)整到與第一播放 模塊同步播放重合部分。
      步驟307:第一播放模塊結束播放第一多々某體文件時,通知第二播放模塊 以顯示狀態(tài)繼續(xù)播放第二多媒體文件,同時隱藏自身。
      或者,第二播放模塊在監(jiān)測到第 一播放模塊結束播放第 一 多媒體文件時, 以顯示狀態(tài)繼續(xù)播放第二多媒體文件,同時通知第一播放模塊隱藏。
      或者,第二播放模塊在監(jiān)測到第一播放模塊結束播放第一多媒體文件時, 以顯示狀態(tài)繼續(xù)播放第二多媒體文件。第一播放模塊結束播放第一多媒體文件 時自動隱藏自身。
      其中,隱藏播放模塊有多種具體實現(xiàn)方式。如果播放模塊是網(wǎng)絡頁面中的 播放控件,則可以預先將播放控件設置在DIV (網(wǎng)頁中的層,div可以浮動在 頁面之上,主要是實現(xiàn)重疊出現(xiàn)。)或某個區(qū)域(包括表格等)中,然后將DIV 或區(qū)域的顯示屬性設置為"不可見"(更改為"可見"則可顯示播放模塊);或 者,將播放模塊所在的DIV或區(qū)域的顏色設置為與頁面顏色一致(更改為其它 任一種顏色則可顯示播放模塊);或者,預先將播放控件設置在frame中,然 后將播放模塊所在的frame的高度(或寬度)設置為0 (更改frame的高度(或 寬度)為1則可顯示播放模塊)。如果播放模塊是客戶端中的播放器或播放控 件,則可將播放模塊的皮膚設置為"不可見"(更改為"可見"則可顯示播放 模塊),或者將播放模塊的高度或寬度設置為O(更改高度或寬度為1則可顯示 播放模塊)。
      本實施例主要是利用了多個播放模塊來輪流播放多個多媒體文件,從而實 現(xiàn)了無間隙播放。對于第二播放模塊如何獲知哪個多媒體文件是第 一多媒體文件的下一多^^某體文件(即第二多i某體文件)的問題,下面進行詳細說明。
      目前的播放模塊均能夠提供播放列表,該播放列表包含預先設置的多媒體 文件的標識及相應的文件存儲路徑。第 一播放模塊和第二播放模塊可共用 一個 播放列表,或者使用相同的播放列表。第一播放模塊播放播放列表中的第奇數(shù) 個多媒體文件,第二播放模塊播放播放列表中的第偶數(shù)個多媒體文件即可。
      第一播放模塊和第二播放模塊可以位于一個播放器中,也可以分別位于兩 個播放器中,則本實施例提供包含第一播放模塊和第二播放模塊的播放器和播 放系統(tǒng),下面首先介紹播放器。
      參見圖4,本實施例中的播放器包括第一播放模塊401和第二播放模塊
      402。
      第 一播放模塊401用于向用戶播放第 一 多媒體文件。第 一播放模塊401還 用于在剩余預設的時間段便結束播放第一多媒體文件時,通知第二播放模塊 402開始緩沖第二多媒體文件;其中,預設的時間段不小于第二播放模塊402 進行緩沖的時間。第一播放模塊401還用于在向用戶播放第 一多媒體文件時, 通知第二播放模塊402呈隱藏狀態(tài);在結束播放第一多i某體文件時,通知第二 播放模塊402呈顯示狀態(tài),同時隱藏自身。
      第二播放模塊402用于在第 一播放模塊401結束播放第 一 多媒體文件之前 或結束播放時,完成對第二多媒體文件的緩沖,并最晚在第一播放模塊401結 束播放第一多媒體文件時,向用戶播放第二多媒體文件。
      其中,第一播放模塊401和第二播放模塊402在功能上是兩個相同的播放 模塊,只是這兩個播放模塊在不同的情況下所發(fā)揮的作用不同。
      播放器還可以包括具有上述功能的第三播放模塊,本圖未示出。第三播放 模塊用于在第二播放模塊402結束播放第二多々某體文件時,向用戶播放第三多 媒體文件。
      參見圖5,本實施例中的播放系統(tǒng)包括第一播放器501和第二播放器502。 第一播放器501用于向用戶播放第一多媒體文件。第一播放器501還用于在剩余預設的時間段便結束播放第一多媒體文件時,通知第二播放器502開始 緩沖第二多媒體文件;其中,預設的時間段不小于第二播放器502進行緩沖的 時間。第一播放器501還用于在向用戶播放第一多々某體文件時,通知第二播放 器502呈隱藏狀態(tài);在結束播放第一多媒體文件時,通知第二播放器502呈顯 示狀態(tài),同時隱藏自身。
      第二播放器502用于在第一播放器501結束播;故第一多i某體文件之前或結 束播放時,完成對第二多媒體文件的緩沖,并最晚在第一播放器501結束播放 第一多媒體文件時,向用戶播放第二多媒體文件。
      其中,第一播放器501和第二播放器502在功能上是兩個相同的播放器, 只是這兩個播放器在不同的情況下所發(fā)揮的作用不同。
      播放系統(tǒng)還可以包括具有上述功能的第三播放器,本圖未示出。第三播放 器用于在第二播放器502結束播放第二多媒體文件時,向用戶播放第三多媒體 文件。
      第 一播放模塊和第二播放模塊無論是屬于同 一個播放器還是屬于同 一個 播放系統(tǒng),都有可能是網(wǎng)絡頁面或客戶端中的播放模塊或播放器。為了盡量不 影響用戶體驗,使用戶察覺不到多個多媒體文件的切換過程,第一播放模塊與
      第二播放模塊在網(wǎng)絡頁面中的位置重疊或者在客戶端的屏幕中的位置重疊,包 括播放窗體的大小相同。
      用于實現(xiàn)本發(fā)明實施例的軟件可以存儲于軟盤、硬盤、光盤和閃存等存儲介質(zhì)。
      本發(fā)明實施例利用至少兩個播放模塊來輪流播放多個多媒體文件,從而實 現(xiàn)幾乎無間隙的連續(xù)播放多個多媒體文件。本發(fā)明實施例還通過交替隱藏兩個 播放模塊,來使用戶只觀看到一個播放窗口,避免多個播放窗口對用戶的干擾。 并且,本發(fā)明實施例將多個播放模塊的位置重疊,在多個播放模塊在輪流播放 多個多媒體文件過程中,使用戶基本察覺不到多個多媒體文件之間的切換,連
      續(xù)且流暢的觀看^L頻或收聽音頻內(nèi)容。明的精神和范圍。這樣,倘若對本發(fā)明的這些修改和變型屬于本發(fā)明權利要求 及其等同技術的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
      權利要求
      1、一種播放多媒體文件的方法,其特征在于,包括以下步驟第一播放模塊向用戶播放第一多媒體文件;第二播放模塊在第一播放模塊結束播放第一多媒體文件之前或結束播放時,完成對第二多媒體文件的緩沖;第二播放模塊最晚在第一播放模塊結束播放第一多媒體文件時,向用戶播放第二多媒體文件。
      2、 如權利要求1所述的方法,其特征在于,在第二播放模塊完成對第二 多媒體文件的緩沖之前,第一播放模塊在剩余預設的時間段便結束播放第一多 媒體文件時,通知第二播放模塊開始緩沖第二多媒體文件,第二播放模塊根據(jù) 該通知進行緩沖;其中,預設的時間段不小于第二播》文模塊進行緩沖的時間; 或者在第二播放模塊完成對第二多媒體文件的緩沖之前,第二播放模塊監(jiān)測到 第一播放模塊在剩余預設的時間段便結束播放第一多媒體文件時,開始緩沖第 二多媒體文件;其中,預設的時間段不小于第二播放模塊進行緩沖的時間。
      3、 如權利要求1所述的方法,其特征在于,第一多媒體文件播放內(nèi)容的 結尾部分與第二多々某體文件播放內(nèi)容的開始部分在內(nèi)容上重合;第二播放模塊在第 一播放模塊結束播放第 一 多媒體文件之前完成對第二 多媒體文件的緩沖的步驟包括第二播放模塊在第一播放模塊結束播放第一多 媒體文件之前,與第一播j文模塊同步播放重合部分。
      4、 如權利要求3所述的方法,其特征在于,第二播放模塊與第一播放才莫 塊同步播放重合部分的步驟包括第二播放模塊在隱藏狀態(tài)下與第 一播放模塊 同步播放重合部分。
      5、 如權利要求1所述的方法,其特征在于,在第一播放模塊向用戶播放 第一多媒體文件時,第二播放模塊處于隱藏狀態(tài);在第一播放模塊結束播放第 一多媒體文件時,顯示第二播放模塊,并隱藏第一播放模塊。
      6、 如權利要求4或5所述的方法,其特征在于,隱藏播放模塊的步驟包括..在網(wǎng)絡頁面中,將播放模塊所在的DIV或區(qū)域的顯示屬性設置為不可見;或者在網(wǎng)絡頁面中,將播放模塊所在的DIV或區(qū)域的顏色設置為與頁面顏色一 致;或者在網(wǎng)絡頁面中,將播放模塊所在的frame的高度或寬度設置為0;或者 在客戶端中,將播放模塊的皮膚設置為不可見,或者將播放模塊的高度或 寬度設置為0。
      7、 如權利要求1所述的方法,其特征在于,還包括步驟第一播放模塊 在第二播放模塊結束播放第二多媒體文件之前或結束播放時,完成對第三多媒 體文件的緩沖。
      8、 如權利要求1所述的方法,其特征在于,第一播放模塊與第二播放模 塊在網(wǎng)絡頁面中的位置或者在屏幕中的位置是重疊的。
      9、 一種播放器,其特征在于,包括 第一播放模塊,用于向用戶播放第一多媒體文件;第二播放模塊,用于在第一播放模塊結束播放第一多媒體文件之前或結束 播放時,完成對第二多媒體文件的緩沖,并最晚在第一播放模塊結束播放第一 多媒體文件時,向用戶播放第二多媒體文件。
      10、 如權利要求9所述的播放器,其特征在于,第一播放模塊還用于在第 二播放模塊完成對第二多媒體文件的緩沖之前,在剩余預設的時間段便結束播 放第一多媒體文件時,通知第二播放模塊開始緩沖第二多媒體文件;第二播放 模塊用于根據(jù)該通知開始進行緩沖;其中,預設的時間段不小于第二播放模塊 進行緩沖的時間;或者第二播放模塊還用于在完成對第二多媒體文件的緩沖之前,監(jiān)測到第一播 放模塊在剩余預設的時間段便結束播放第一多媒體文件時,開始緩沖第二多媒體文件;其中,預設的時間段不小于第二播放模塊進行緩沖的時間。
      11、 如權利要求9所述的播放器,其特征在于,第一多媒體文件播放內(nèi)容 的結尾部分與第二多媒體文件播放內(nèi)容的開始部分在內(nèi)容上重合;第二播放模塊用于在第一播放模塊結束播放第一多媒體文件之前,與第一 播放模塊同步播放重合部分。
      12、 如權利要求11所述的播放器,其特征在于,第二播放模塊用于在隱 藏狀態(tài)下與第 一播力文4莫塊同步播;故重合部分。
      13、 如權利要求9所述的播放器,其特征在于,第一播放模塊還用于在向 用戶播放第一多媒體文件時,通知第二播放模塊呈隱藏狀態(tài);在結束播放第一 多媒體文件時,通知第二播》欠模塊呈顯示狀態(tài),同時隱藏自身。
      14、 如權利要求12或13所述的播放器,其特征在于,第一播放模塊和/ 或第二播放模塊隱藏自身的方式包括在網(wǎng)絡頁面中,將自身所在的DIV或區(qū)域的顯示屬性設置為不可見;或者 在網(wǎng)絡頁面中,將自身所在的DIV或區(qū)域的顏色i殳置為與頁面顏色一致;或者在網(wǎng)絡頁面中,將自身所在的frame的高度或寬度設置為0;或者 在客戶端中,將自身的皮膚設置為不可見,或者將自身的高度或寬度設置 為0。
      15、 如權利要求9所述的播放器,其特征在于,第一播放模塊還用于在第 二播放模塊結束播放第二多々某體文件之前或結束播放時,完成對第三多媒體文 件的緩沖。
      16、 如權利要求9所述的播放器,其特征在于,第一播》i:模塊與第二播ii: 模塊在網(wǎng)絡頁面中的位置或者在屏幕中的位置是重疊的。
      17、 一種播;改系統(tǒng),其特征在于,包括 第一播放器,用于向用戶播放第一多媒體文件;第二播放器,用于在第一播放器結束播放第一多媒體文件之前或結束播放時,完成對第二多媒體文件的緩沖,并最晚在第一播放器結束播放第一多媒體 文件時,向用戶播放第二多媒體文件。
      18、 如權利要求17所述的播放系統(tǒng),其特征在于,第一播放器還用于在 第二播放器完成對第二多媒體文件的緩沖之前,在剩余預設的時間段便結束播 放第一多媒體文件時,通知第二播放器開始緩沖第二多々某體文件;第二播放器 用于根據(jù)該通知開始進行緩沖;其中,預設的時間段不小于第二播放器進行緩 沖的時間;或者第二播放器還用于在完成對第二多媒體文件的緩沖之前,監(jiān)測到第一播放 器在剩余預設的時間段便結束播放第一多媒體文件時,開始緩沖第二多媒體文 件;其中,預設的時間段不小于第二播放器進行緩沖的時間。
      19、 如權利要求17所述的播放系統(tǒng),其特征在于,第一多媒體文件播放 內(nèi)容的結尾部分與第二多媒體文件播放內(nèi)容的開始部分在內(nèi)容上重合;第二播放器用于在第一播放器結束播放第一多媒體文件之前,與第一播放 器同步播放重合部分。
      20、 如權利要求19所述的播放系統(tǒng),其特征在于,第二播放器用于在隱 藏狀態(tài)下與第 一播放器同步播放重合部分。
      21、 如權利要求17所述的播放系統(tǒng),其特征在于,第一播放器還用于在 向用戶播放第一多媒體文件時,通知第二播放器呈隱藏狀態(tài);在結束播放第一 多々某體文件時,通知第二插j文器呈顯示狀態(tài),同時隱藏自身。
      22、 如權利要求20或21所述的播放系統(tǒng),其特征在于,第一播放器和/ 或第二播放器隱藏自身的方式包括在網(wǎng)絡頁面中,將自身所在的DIV或區(qū)域的顯示屬性設置為不可見;或者 在網(wǎng)絡頁面中,將自身所在的DIV或區(qū)域的顏色設置為與頁面顏色一致;或者在網(wǎng)絡頁面中,將自身所在的frame的高度或寬度設置為0;或者 在客戶端中,將自身的皮膚設置為不可見,或者將自身的高度或寬度設置為0。
      23、 如權利要求17所述的播放系統(tǒng),其特征在于,第一播放器還用于在 第二播放器結束播放第二多媒體文件之前或結束播放時,完成對第三多媒體文 件的緩沖。
      24、 如權利要求17所述的播放系統(tǒng),其特征在于,第一播放器與第二播 放器在網(wǎng)絡頁面中的位置或者在屏幕中的位置是重疊的。
      全文摘要
      本發(fā)明公開了一種播放多媒體文件的方法,用于實現(xiàn)連續(xù)播放多個多媒體文件,并提高用戶體驗。所述方法包括第一播放模塊向用戶播放第一多媒體文件;第二播放模塊在第一播放模塊結束播放第一多媒體文件之前或結束播放時,完成對第二多媒體文件的緩沖;第二播放模塊最晚在第一播放模塊結束播放第一多媒體文件時,向用戶播放第二多媒體文件。本發(fā)明還公開了一種用于實現(xiàn)所述方法的裝置和系統(tǒng)。
      文檔編號G11B20/10GK101483054SQ200810241040
      公開日2009年7月15日 申請日期2008年12月25日 優(yōu)先權日2008年12月25日
      發(fā)明者劉子楓, 劉小鑫, 胡賀軍, 磊 譚 申請人:深圳市迅雷網(wǎng)絡技術有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1