播放多媒體文件的方法、移動終端及固定終端的制作方法
【技術領域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)領域,特別涉及一種播放多媒體文件的方法、移動終端及固定終端。
【背景技術】
[0002]隨著互聯(lián)網(wǎng)的快速發(fā)展,移動終端不僅可以通過第三方多媒體播放器播放諸如視頻、音頻等多媒體文件,還可以通過第三方多媒體播放器,將多媒體文件推送到智能電視等固定終端上來播放。
[0003]目前,當移動終端和固定終端處于同一局域網(wǎng)時,移動終端與固定終端之間可以通過該局域網(wǎng)建立連接。之后,當移動終端接收到推送指令時,可以基于移動終端與固定終端之間的標準協(xié)議,將多媒體文件的播放地址進行封裝,得到推送請求,并通過與固定終端之間的連接,將該推送請求發(fā)送給固定終端,使固定終端基于該推送請求,采用自帶的播放功能來播放該多媒體文件。
[0004]由于標準協(xié)議能實現(xiàn)的功能較簡單,且移動終端無法對標準協(xié)議進行擴展,因此,移動終端只能將多媒體文件推送到固定終端中進行播放,也即是,固定終端只能將移動終端推送的多媒體文件進行播放,因此,固定終端只能實現(xiàn)簡單的播放功能,功能比較單一,且靈活性較差。
【發(fā)明內(nèi)容】
[0005]為了解決現(xiàn)有技術的問題,本發(fā)明實施例提供了一種播放多媒體文件的方法、移動終端及固定終端。所述技術方案如下:
[0006]第一方面,提供了一種播放多媒體文件的方法,所述方法包括:
[0007]當通過指定應用接收到多媒體文件的推送指令時,顯示播放設備列表,所述播放設備列表包括至少一個固定終端;
[0008]當接收到對所述至少一個固定終端中的任一固定終端的選擇指令時,對所述多媒體文件的推送信息和指定應用標識進行封裝,得到推送請求,所述推送信息至少包括多媒體信息;
[0009]將所述推送請求發(fā)送給所述固定終端,使所述固定終端基于所述多媒體信息和所述指定應用標識,通過所述固定終端上所安裝的指定應用,播放所述多媒體文件。
[0010]第二方面,提供了一種播放多媒體文件的方法,所述方法包括:
[0011]當接收到多媒體文件的推送請求時,對所述推送請求進行解析,得到所述多媒體文件的推送信息和指定應用標識,所述推送信息至少包括多媒體信息;
[0012]基于所述多媒體信息和所述指定應用標識,通過所安裝的指定應用,播放所述多媒體文件。
[0013]第三方面,提供了一種移動終端,所述移動終端包括:
[0014]第一顯示模塊,用于當通過指定應用接收到多媒體文件的推送指令時,顯示播放設備列表,所述播放設備列表包括至少一個固定終端;
[0015]第一封裝模塊,用于當接收到對所述至少一個固定終端中的任一固定終端的選擇指令時,對所述多媒體文件的推送信息和指定應用標識進行封裝,得到推送請求,所述推送信息至少包括多媒體信息;
[0016]第一發(fā)送模塊,用于將所述推送請求發(fā)送給所述固定終端,使所述固定終端基于所述多媒體信息和所述指定應用標識,通過所述固定終端上所安裝的指定應用,播放所述多媒體文件。
[0017]第四方面,提供了一種固定終端,所述固定終端包括:
[0018]第一解析模塊,用于當接收到多媒體文件的推送請求時,對所述推送請求進行解析,得到所述多媒體文件的推送信息和指定應用標識,所述推送信息至少包括多媒體信息;
[0019]播放模塊,用于基于所述多媒體信息和所述指定應用標識,通過所安裝的指定應用,播放所述多媒體文件。
[0020]本發(fā)明實施例提供的技術方案帶來的有益效果是:在本發(fā)明實施例中,通過指定應用將該多媒體文件推送到固定終端中,固定終端也通過安裝的指定應用來播放該多媒體文件,由于指定應用能夠很好地進行擴展,因此,移動終端不僅可以將多媒體文件推送到固定終端中進行播放,還可以對固定終端中的多媒體文件進行其他功能控制,也即是,固定終端不僅可以將移動終端推送的多媒體文件進行播放,還可以基于移動終端的控制請求,對播放的多媒體文件進行控制,功能比較豐富,靈活性較好。
【附圖說明】
[0021]為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0022]圖1是本發(fā)明實施例提供的一種播放多媒體文件的方法流程圖;
[0023]圖2是本發(fā)明實施例提供的另一種播放多媒體文件的方法流程圖;
[0024]圖3是本發(fā)明實施例提供的一種播放多媒體文件的系統(tǒng)架構圖;
[0025]圖4是本發(fā)明實施例提供的一種終端的結構示意圖;
[0026]圖5是本發(fā)明實施例提供的又一種播放多媒體文件的方法流程圖;
[0027]圖6(a)是本發(fā)明實施例提供的一種多媒體文件的顯示界面示意圖;
[0028]圖6(b)是本發(fā)明實施例提供的一種播放設備列表的顯示界面示意圖;
[0029]圖7 (a)是本發(fā)明實施例提供的一種多媒體文件播放進度的界面示意圖;
[0030]圖7(b)是本發(fā)明實施例提供的一種多媒體文件音量調整的界面示意圖;
[0031]圖8是本發(fā)明實施例提供的另一種播放多媒體文件的系統(tǒng)架構圖;
[0032]圖9是本發(fā)明實施例提供的另一種終端的結構示意圖;
[0033]圖10是本發(fā)明實施例提供的再一種播放多媒體文件的方法流程圖;
[0034]圖11是本發(fā)明實施例提供的一種移動終端的結構示意圖;
[0035]圖12是本發(fā)明實施例提供的一種固定終端的結構示意圖;
[0036]圖13是本發(fā)明實施例提供的另一種移動終端的結構示意圖;
[0037]圖14是本發(fā)明實施例提供的另一種固定終端的結構示意圖。
【具體實施方式】
[0038]為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面將結合附圖對本發(fā)明實施方式作進一步地詳細描述。
[0039]圖1是本發(fā)明實施例提供的一種播放多媒體文件的方法流程圖。該方法用于移動終端中,該移動終端可以為手機、平板電腦等終端,參見圖1,該方法包括:
[0040]步驟101:當通過指定應用接收到多媒體文件的推送指令時,顯示播放設備列表,該播放設備列表包括至少一個固定終端。
[0041]步驟102:當接收到對該至少一個固定終端中的任一固定終端的選擇指令時,對該多媒體文件的推送信息和指定應用標識進行封裝,得到推送請求,該推送信息至少包括多媒體信息。
[0042]步驟103:將該推送請求發(fā)送給該固定終端,使該固定終端基于該多媒體信息和指定應用標識,通過該固定終端上所安裝的指定應用,播放該多媒體文件。
[0043]在本發(fā)明實施例中,通過指定應用將該多媒體文件推送到固定終端中,固定終端也通過安裝的指定應用來播放該多媒體文件,由于指定應用能夠很好地進行擴展,因此,移動終端不僅可以將多媒體文件推送到固定終端中進行播放,還可以對固定終端中的多媒體文件進行其他功能控制,也即是,固定終端不僅可以將移動終端推送的多媒體文件進行播放,還可以基于移動終端的控制請求,對播放的多媒體文件進行控制,功能比較豐富,靈活性較好。
[0044]可選地,將該推送請求發(fā)送給該固定終端之后,還包括:
[0045]當通過指定應用接收到對該多媒體文件的控制指令時,對該多媒體文件的控制信息和該指定應用標識進行封裝,得到控制請求,該控制信息至少包括控制參數(shù);
[0046]將該控制請求發(fā)送給該固定終端,使該固定終端基于該控制參數(shù)和指定應用標識,通過該固定終端上所安裝的所述指定應用,對該多媒體文件進行控制。
[0047]可選地,顯示播放設備列表,包括:
[0048]當移動終端和該至少一個固定終端處于不同的局域網(wǎng)時,向中轉服務器發(fā)送列表獲取請求,該列表獲取請求中攜帶移動終端標識,使中轉服務器基于該移動終端標識和存儲的移動終端標識與固定終端標識之間的對應關系,向該移動終端返回播放設備列表;
[0049]當接收到中轉服務器發(fā)送的播放設備列表時,顯示該播放設備列表。
[0050]可選地,將該推送請求發(fā)送給該固定終端,包括:
[0051]當該推送信息還包括該固定終端的設備信息時,將該推送請求發(fā)送給中轉服務器,使中轉服務器對該推送請求進行解析,得到該固定終端的設備信息,并基于該固定終端的設備信息,將該推送請求發(fā)送給該固定終端。
[0052]可選地,將該推送請求發(fā)送給該固定終端之后,還包括:
[0053]當接收到該多媒體文件的播放響應信息時,顯示該播放響應信息,該播放響應信息包括播放成功信息或者播放失敗信息,該播放失敗信息包括播放失敗原因。
[0054]可選地,將該推送請求發(fā)送給該固定終端之后,還包括:
[0055]當接收到該多媒體文件的同步信息時,基于該同步信息,對顯示的多媒體文件進行同步調整。
[0056]上述所有可選技術方案,均可按照任意結合形成本發(fā)明的可選實施例,本發(fā)明實施例對此不再一一贅述。
[0057]圖2是本發(fā)明實施例提供的另一種播放多媒體文件的方法流程圖。該方法用于固定終端中,該固定終端可以為智能電視等,參見圖2,該方法包括:
[0058]步驟201:當接收到多媒體文件的推送請求時,對該推送請求進行解析,得到該多媒體文件的推送信息和指定應用標識,該推送信息至少包括多媒體信息。
[0059]步驟202:基于該多媒體信息和指定應用標識,通過所安裝的指定應用,播放該多媒體文件。
[0060]在本發(fā)明實施例中,通過指定應用將該多媒體文件推送到固定終端中,固定終端也通過安裝的指定應用來播放該多媒體文件,由于指定應用能夠很好地進行擴展,因此,移動終端不僅可以將多媒體文件推送到固定終端中進行播放,還可以對固定終端中的多媒體文件進行其他功能控制,也即是,固定終端不僅可以將移動終端推送的多媒體文件進行播放,還可以基于移動終端的控制請求,對播放的多媒體文件進行控制,功能比較豐富,靈活性較好。
[0061]可選地,基于該多媒體信息和指定應用標識,通過安裝的指定應用,播放該多媒體文件之后,還包括:
[0062]當接收到該多媒體文件的控制請求時,對該控制請求進行解析,得到該多媒體文件的控制信息和指定應用標識,該控制信息至少包括控制參數(shù);
[0063]基于該多媒體文件的控制參數(shù)和指定應用標識,通過所安裝的所述指定應用,對該多媒體文件進行控制。
[0064]可選地,基于該多媒體信息和指定應用標識,通過所安裝的指定應用,播放該多媒體文件,包括:
[0065]基于該指定應用標識,拉起所安裝的指定應用;
[0066]基于該多媒體信息,通過指定應用,播放該多媒體文件。
[0067]可選地,基于該多媒體信息和指定應用標識,通過所安裝的指定應用,播放該多媒體文件之后,還包括:
[0068]獲取該多媒體文件的播放響應信息,該播放響應信息包括播放成功信息或者播放失敗信息,該播放失敗信息包括播放失敗原因;
[0069]將該多媒體文件的播放響應信息發(fā)送給移動終端,使移動終端顯示該播放響應信息。
[0070]可選地,基于該多媒體信息和指定應用標識,通過所安裝的指定應用,播放該多媒體文件之后,還包括:
[0071]周期性地獲取該多媒體文件的同步信息;
[0072]將該多媒體文件的同步信息發(fā)送給移動終端,使移動終端基于該多媒體文件的同步信息,對顯示的多媒體文件進行同步調整。
[0073]上述所有可選技術方案,均可按照任意結合形成本發(fā)明的可選實施例,本發(fā)明實施例對此不再一一贅述。
[0074]由于在播放多媒體文件的方法中,移動終端與固定終端之間的通信可以包括兩種不同的實現(xiàn)方式,下文將在兩個不同的實施例中對這兩種實現(xiàn)方式進行詳細闡述。
[0075]圖3是本發(fā)明實施例提供的一種播放多媒體文件的系統(tǒng)架構圖。參見圖3,該系統(tǒng)包括移動終端和固定終端,且移動終端和該固定終端位于同一局域網(wǎng),因此,移動終端和該固定終端之間可以通過該局域網(wǎng)進行連接。而移動終端用于將多媒體文件推送到該固定終端中,并且移動終端還可以直接對該固定終端中播放的多媒體文件進行控制;該固定終端用于對推送的多媒體文件進行播放,并基于移動終端發(fā)送的控制請求,對播放的多媒體文件進行控制。
[0076]值得注意的是,在本發(fā)明實施例中,當移動終端和該固定終端位于同一局域網(wǎng)時,移動終端和該固定終端可以直接連接,因此,可以通過上述圖3所示的系統(tǒng)架構,來實現(xiàn)本發(fā)明實施例提供的多媒體文件的播放方法。
[0077]如圖4所示,在本發(fā)明實施例中,移動終端和固定終端均可以包括設備發(fā)現(xiàn)模塊、網(wǎng)絡傳輸模塊、協(xié)議模塊、跨平臺適配模塊和業(yè)務邏輯模塊。其中,設備發(fā)現(xiàn)模塊包括局域網(wǎng)設備發(fā)現(xiàn)模塊,移動終端的局域網(wǎng)設備發(fā)現(xiàn)模塊用于在該移動終端啟動之后周期性地通過局域網(wǎng)發(fā)送數(shù)據(jù)包,使固定終端發(fā)現(xiàn)該移動終端,而固定終端的局域網(wǎng)設備發(fā)現(xiàn)模塊用于在該固定終端啟動之后周期性地通過局域網(wǎng)發(fā)送數(shù)據(jù)包,使移動終端發(fā)現(xiàn)該固定終端;網(wǎng)絡傳輸模塊用于實現(xiàn)移動終端與固定終端之間的通信,且對于移動終端和固定終端處于同一局域網(wǎng)的場景下,網(wǎng)絡傳輸模塊可以實現(xiàn)移動終端與固定終端之間通過該局域網(wǎng)的無線連接。并且,網(wǎng)絡傳輸模塊可以通過TCP (Transmiss1n Control Protocol,傳輸控制協(xié)議)協(xié)議或者UDP (User Datagram Protocol,用戶數(shù)據(jù)報協(xié)議)協(xié)議進行通信。協(xié)議模塊用于對傳輸?shù)耐扑驼埱?、控制請求等信息進行封裝和解析,能夠將需要傳遞的信息封裝起來供網(wǎng)絡傳遞,并且需要解析對端傳遞過來的數(shù)據(jù),并且協(xié)議模塊可以使用文本協(xié)議,也可以采用二進制協(xié)議,具體協(xié)議類型可由指定應用決定??缙脚_適配模塊用于對不同平臺之間傳輸?shù)男畔⑦M行封裝,比如,Android (安卓)系統(tǒng),則使用JNI (Java Native Interface,JAVA本地調用)技術進行封裝,1S系統(tǒng),則使用object-c技術進行封裝。業(yè)務邏輯模塊用于對業(yè)務邏輯進行處理,比如,可以對多媒體文件進行播放,可以響應控制請求等。
[0078]圖