国产精品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>

      具有多屏幕服務(wù)的無線顯示器的制造方法

      文檔序號:7791494閱讀:301來源:國知局
      具有多屏幕服務(wù)的無線顯示器的制造方法
      【專利摘要】本公開內(nèi)容的技術(shù)基本上旨在一種向第二無線計(jì)算設(shè)備傳輸?shù)谝粺o線計(jì)算設(shè)備的內(nèi)容的方法。第一無線計(jì)算設(shè)備可以發(fā)起WI-FI顯示(WFD)連接,經(jīng)由WFD連接從第一無線計(jì)算設(shè)備向第二無線計(jì)算設(shè)備傳輸數(shù)據(jù),執(zhí)行使得第一無線計(jì)算設(shè)備能夠與無線客戶端計(jì)算設(shè)備共享播放列表的媒體項(xiàng)目的媒體共享應(yīng)用,向無線客戶端計(jì)算設(shè)備傳輸描述播放列表的媒體項(xiàng)目的信息,其中傳輸描述媒體項(xiàng)目的信息使得第二無線計(jì)算設(shè)備確定無線客戶端計(jì)算設(shè)備是否能夠輸出所述媒體項(xiàng)目,以及向無線客戶端計(jì)算設(shè)備傳輸所述媒體項(xiàng)目。
      【專利說明】具有多屏幕服務(wù)的無線顯示器
      [0001] 本申請要求于2012年1月6日遞交的美國臨時(shí)申請?zhí)?1/583, 987的權(quán)益以及于 2012年2月16日遞交的美國臨時(shí)申請?zhí)?1/599, 564的權(quán)益,通過引用將其全部內(nèi)容并入 本文。

      【技術(shù)領(lǐng)域】
      [0002] 本公開內(nèi)容涉及用于在無線源設(shè)備和其它無線設(shè)備之間傳輸數(shù)據(jù)的技術(shù),并且更 具體地,涉及從無線源設(shè)備向無線宿設(shè)備和無線客戶端設(shè)備的媒體數(shù)據(jù)傳輸。

      【背景技術(shù)】
      [0003] 無線顯示(WD)或Wi-Fi顯示(WFD)系統(tǒng)包括無線源設(shè)備以及一個(gè)或多個(gè)無線宿 設(shè)備。源設(shè)備和各個(gè)宿設(shè)備可以是具有無線通信能力的移動設(shè)備或有線設(shè)備。宿設(shè)備和源 設(shè)備中的一個(gè)或多個(gè)可以例如包括移動電話、具有無線通信卡的便攜式計(jì)算機(jī)、個(gè)人數(shù)字 助理(PDA)、便攜式媒體播放器,或具有無線通信能力的其它這種設(shè)備,包括所謂的"智能" 手機(jī)和"智能"平板或平板電腦,或其它類型的無線通信設(shè)備。宿設(shè)備和源設(shè)備中的一個(gè)或 多個(gè)還可以包括有線設(shè)備,例如包括通信能力的電視機(jī)、臺式計(jì)算機(jī)、顯示器、投影儀等。
      [0004] 源設(shè)備向參與特定媒體共享會話的一個(gè)或多個(gè)宿設(shè)備發(fā)送媒體數(shù)據(jù),例如音頻視 頻(AV)數(shù)據(jù)??梢栽谠丛O(shè)備的本地顯示器上和在宿設(shè)備的每個(gè)顯示器上回放所述媒體數(shù) 據(jù)。更具體地,每個(gè)參與的宿設(shè)備將接收到的媒體數(shù)據(jù)展示在其屏幕和音頻設(shè)備上。
      [0005] 服務(wù)器計(jì)算設(shè)備還可以使用各種媒體共享協(xié)議向客戶端設(shè)備提供媒體項(xiàng)目??蛻?端設(shè)備可以向服務(wù)器計(jì)算設(shè)備發(fā)出回放命令。響應(yīng)于接收到回放命令,服務(wù)器可以例如使 用流式傳輸向客戶端設(shè)備傳輸媒體項(xiàng)目。


      【發(fā)明內(nèi)容】

      [0006] 本公開內(nèi)容總體上描述一種系統(tǒng),其中被配置為無線源設(shè)備的第一無線計(jì)算設(shè)備 可以與被配置為無線宿設(shè)備的第二無線計(jì)算設(shè)備以及無線客戶端計(jì)算設(shè)備通信。作為通信 會話的一部分,所述無線源設(shè)備可以向無線宿設(shè)備傳輸音頻和視頻數(shù)據(jù),并且所述無線宿 設(shè)備可以把在所述無線宿設(shè)備處接收到的用戶輸入傳輸回?zé)o線源設(shè)備。無線源設(shè)備還可以 執(zhí)行媒體共享應(yīng)用,所述應(yīng)用使得能夠在第一無線計(jì)算設(shè)備與無線客戶端計(jì)算設(shè)備之間共 享媒體項(xiàng)目的播放列表。無線客戶端計(jì)算設(shè)備可以確定所述無線客戶端計(jì)算設(shè)備能夠輸出 哪些媒體項(xiàng)目。第一無線計(jì)算設(shè)備可以從無線客戶端計(jì)算設(shè)備接收媒體回放命令,并且可 以響應(yīng)于所述回放命令來向無線客戶端計(jì)算設(shè)備傳輸媒體項(xiàng)目。
      [0007] 在一個(gè)例子中,本公開內(nèi)容描述一種向第二無線計(jì)算設(shè)備傳輸?shù)谝粺o線計(jì)算設(shè)備 的內(nèi)容的方法,所述方法包括:利用第一無線計(jì)算設(shè)備來發(fā)起WI-FI顯示(WFD)連接;利 用第一無線計(jì)算設(shè)備,經(jīng)由WFD連接從所述第一無線計(jì)算設(shè)備向第二無線計(jì)算設(shè)備傳輸數(shù) 據(jù);利用第一無線計(jì)算設(shè)備來執(zhí)行媒體共享應(yīng)用,所述媒體共享應(yīng)用使得第一無線計(jì)算設(shè) 備與無線客戶端計(jì)算設(shè)備能夠共享播放列表的媒體項(xiàng)目;利用第一無線計(jì)算設(shè)備向無線客 戶端計(jì)算設(shè)備傳輸描述所述播放列表的媒體項(xiàng)目的信息,其中,傳輸描述媒體項(xiàng)目的所述 信息使得無線客戶端計(jì)算設(shè)備確定所述無線客戶端計(jì)算設(shè)備是否能夠輸出所述媒體項(xiàng)目; 以及利用第一無線計(jì)算設(shè)備向無線客戶端計(jì)算設(shè)備傳輸所述媒體項(xiàng)目。
      [0008] 在另一個(gè)例子中,本公開內(nèi)容描述一種第一無線計(jì)算設(shè)備,其包括:WI-FI顯示 (WFD)模塊,被配置為發(fā)起與第二無線計(jì)算設(shè)備的WI-FI顯示(WFD)連接,并且經(jīng)由WFD連 接從第一無線計(jì)算設(shè)備向第二無線計(jì)算設(shè)備傳輸數(shù)據(jù);媒體共享模塊,被配置為:執(zhí)行媒 體共享應(yīng)用,所述媒體共享應(yīng)用使得第一無線計(jì)算設(shè)備能夠與無線客戶端計(jì)算設(shè)備共享播 放列表的媒體項(xiàng)目;向無線客戶端計(jì)算設(shè)備傳輸描述播放列表的媒體項(xiàng)目的信息,其中對 描述媒體項(xiàng)目的信息的傳輸使得無線客戶端計(jì)算設(shè)備確定所述無線客戶端計(jì)算設(shè)備是否 能夠輸出所述媒體項(xiàng)目,以及向無線客戶端計(jì)算設(shè)備傳輸所述媒體項(xiàng)目。
      [0009] 在另一個(gè)例子中,本公開內(nèi)容描述一種第一無線計(jì)算設(shè)備,其包括:用于發(fā)起與第 二無線計(jì)算設(shè)備的WI-FI顯示(WFD)連接的單元;用于經(jīng)由WFD連接向第二無線計(jì)算設(shè)備 傳輸數(shù)據(jù)的單元;用于執(zhí)行媒體共享應(yīng)用的單元,所述媒體共享應(yīng)用使得第一無線計(jì)算設(shè) 備能夠與無線客戶端計(jì)算設(shè)備共享播放列表的媒體項(xiàng)目;用于向無線客戶端計(jì)算設(shè)備傳輸 描述播放列表的媒體項(xiàng)目的信息的單元,其中所述用于傳輸描述媒體項(xiàng)目的信息的單元使 得無線客戶端計(jì)算設(shè)備確定所述無線客戶端計(jì)算設(shè)備是否能夠輸出所述媒體項(xiàng)目;以及用 于向無線客戶端計(jì)算設(shè)備傳輸所述媒體項(xiàng)目的單元。
      [0010] 在另一個(gè)例子中,本公開內(nèi)容描述一種計(jì)算機(jī)可讀存儲介質(zhì)。所述計(jì)算機(jī)可讀存 儲介質(zhì)具有存儲在其上的指令,在執(zhí)行所述指令時(shí)使得一個(gè)或多個(gè)處理器:發(fā)起與第二無 線計(jì)算設(shè)備的WI-FI顯示(WFD)連接;經(jīng)由WFD連接從第一無線計(jì)算設(shè)備向第二無線計(jì)算 設(shè)備傳輸數(shù)據(jù);執(zhí)行媒體共享應(yīng)用,所述媒體共享應(yīng)用使得第一無線計(jì)算設(shè)備能夠與無線 客戶端計(jì)算設(shè)備共享播放列表的媒體項(xiàng)目;向無線客戶端計(jì)算設(shè)備傳輸描述播放列表中的 媒體項(xiàng)目的格式的信息,其中對描述媒體項(xiàng)目的信息的傳輸使得無線客戶端計(jì)算設(shè)備確定 所述無線客戶端計(jì)算設(shè)備是否能夠輸出所述媒體項(xiàng)目;以及向無線客戶端計(jì)算設(shè)備傳輸所 述媒體項(xiàng)目。

      【專利附圖】

      【附圖說明】
      [0011] 圖1A是說明了可以實(shí)現(xiàn)本公開內(nèi)容的技術(shù)的系統(tǒng)的例子的框圖,所述系統(tǒng)包括 源/服務(wù)器設(shè)備和宿設(shè)備系統(tǒng)。
      [0012] 圖1B是說明了包括源設(shè)備和客戶端設(shè)備的系統(tǒng)的例子的框圖。
      [0013] 圖1C是說明了包括源設(shè)備、宿設(shè)備和客戶端設(shè)備的系統(tǒng)的例子的框圖。
      [0014] 圖2A是說明了媒體項(xiàng)目的播放列表的概念圖。
      [0015] 圖2B是說明了包括媒體項(xiàng)目的播放列表的概念圖。
      [0016] 圖2C和圖2D是說明了與媒體項(xiàng)目相關(guān)聯(lián)的屬性和值的兩個(gè)例子的概念圖。
      [0017] 圖3是說明了通信參考模型的例子的概念圖。
      [0018] 圖4是說明了源設(shè)備的例子的框圖,所述源設(shè)備可以實(shí)現(xiàn)向宿設(shè)備傳輸視頻和/ 或應(yīng)用數(shù)據(jù)的技術(shù)。
      [0019] 圖5是說明了宿設(shè)備的例子的框圖,所述宿設(shè)備可以實(shí)現(xiàn)用于從源設(shè)備接收視頻 和/或其它信息的技術(shù)。
      [0020] 圖6是說明了可以實(shí)現(xiàn)本公開內(nèi)容的技術(shù)的發(fā)射機(jī)系統(tǒng)和接收機(jī)系統(tǒng)的框圖。
      [0021] 圖7A和圖7B示出了用于執(zhí)行WI-FI顯示(WFD)能力協(xié)商的示例性消息傳送序列。
      [0022] 圖8是說明了根據(jù)本公開內(nèi)容的技術(shù)執(zhí)行WFD和傳輸媒體項(xiàng)目的方法的流程圖。

      【具體實(shí)施方式】
      [0023] WI-FI顯示(WFD)可以用于各種應(yīng)用,以支持無線地傳輸內(nèi)容。舉例而言,可以使 用移動設(shè)備(被稱為"源")以無線地從移動計(jì)算設(shè)備(諸如手機(jī)、平板、智能電話或便攜式 數(shù)字助理(PDA))向能夠使用WFD的其它設(shè)備(稱為"宿"和"客戶端")發(fā)送視頻內(nèi)容或其 它應(yīng)用數(shù)據(jù)。所述宿的一個(gè)或多個(gè)輸出設(shè)備可以輸出從所述源發(fā)送并且由所述宿接收的視 頻內(nèi)容或其它應(yīng)用數(shù)據(jù)。
      [0024] 在本公開內(nèi)容中,術(shù)語源設(shè)備通常指的是向宿設(shè)備或客戶端設(shè)備傳輸媒體數(shù)據(jù)的 設(shè)備。如將在下面更詳細(xì)地描述的,術(shù)語宿設(shè)備通常指的是從源設(shè)備接收媒體數(shù)據(jù),并同時(shí) 展示與源設(shè)備的媒體內(nèi)容相同的媒體內(nèi)容的設(shè)備。術(shù)語客戶端設(shè)備通常指的是從源設(shè)備接 收媒體數(shù)據(jù)的設(shè)備,但是不同于宿設(shè)備,客戶端設(shè)備不必同時(shí)展示與源設(shè)備的媒體內(nèi)容相 同的媒體內(nèi)容。例如,源設(shè)備可以向客戶端設(shè)備流式傳輸視頻數(shù)據(jù)或音頻數(shù)據(jù),即使源設(shè)備 本身不展示電影數(shù)據(jù)或音頻數(shù)據(jù)。術(shù)語源設(shè)備、宿設(shè)備以及客戶端設(shè)備通常指的是特定設(shè) 備的操作狀態(tài)。因此,一個(gè)設(shè)備能夠是源設(shè)備、宿設(shè)備或客戶端設(shè)備中的任何設(shè)備,并且在 某些情況下甚至可以同時(shí)作為多于一個(gè)類型的設(shè)備。例如,特定設(shè)備對于一個(gè)設(shè)備來說可 以是客戶端設(shè)備,但對于另一個(gè)設(shè)備來說還可以是源設(shè)備。
      [0025] 在一個(gè)例子中,當(dāng)移動源設(shè)備的用戶進(jìn)入支持WI-FI通信的附近區(qū)域時(shí),所述用 戶可以在所述源設(shè)備上執(zhí)行媒體共享應(yīng)用。媒體共享應(yīng)用可以允許配備WI-FI的客戶端設(shè) 備的一個(gè)或多個(gè)用戶來選擇要觀看、收聽的內(nèi)容和/或查看經(jīng)由WI-FI流式傳輸在源設(shè)備 上共享的媒體項(xiàng)目。源設(shè)備的媒體共享應(yīng)用還可以使用WFD來與WFD-兼容的宿設(shè)備連接 以便與所述WFD-兼容的宿設(shè)備共享所述源設(shè)備的聯(lián)系人或任意其它應(yīng)用數(shù)據(jù)。
      [0026] 媒體共享應(yīng)用可以呈現(xiàn)媒體項(xiàng)目(例如音頻、視頻、圖片等)的一個(gè)或多個(gè)播放列 表,用于流式傳輸?shù)娇蛻舳嗽O(shè)備的用戶,所述客戶端設(shè)備可以執(zhí)行客戶端應(yīng)用來與媒體共 享應(yīng)用通信??蛻舳嗽O(shè)備的用戶可以從播放列表選擇要播放的媒體項(xiàng)目。在一些例子中, 客戶端設(shè)備和媒體共享應(yīng)用可以互相協(xié)商,并且僅示出播放列表中所述設(shè)備能夠輸出的媒 體項(xiàng)目。所述客戶端設(shè)備的用戶可以選擇一個(gè)或多個(gè)媒體項(xiàng)目用于回放。
      [0027] 源計(jì)算設(shè)備可以使用一個(gè)或多個(gè)協(xié)議(例如通用即插即用(UPnP)的協(xié)議)來共 享播放列表??蛻舳嗽O(shè)備可以使用協(xié)議(例如RTSP (實(shí)時(shí)流協(xié)議))來請求播放列表的一 個(gè)或多個(gè)所選擇的媒體項(xiàng)目的流。響應(yīng)于接收到對一個(gè)或多個(gè)媒體項(xiàng)目的請求,源設(shè)備可 以使用協(xié)議(例如實(shí)時(shí)傳輸協(xié)議(RTP))向發(fā)出請求的客戶端設(shè)備流式傳輸所請求的項(xiàng)目。
      [0028] 當(dāng)源設(shè)備進(jìn)入足夠接近以經(jīng)由WIFI支持無線通信的附近區(qū)域時(shí),所述源設(shè)備的 用戶可以運(yùn)行媒體共享應(yīng)用。該應(yīng)用可以發(fā)起WFD會話,所述會話可以將移動設(shè)備配置作 為WFD源。所述源設(shè)備可以通過與WFD兼容的宿設(shè)備無線地通信來連接WFD兼容的設(shè)備 (被稱為"宿"或"宿設(shè)備")。WFD宿設(shè)備可以使用一些驗(yàn)證機(jī)制(如預(yù)共享密鑰或證書系 統(tǒng))來確保所述宿設(shè)備的用戶是被授權(quán)與所述宿設(shè)備連接的。
      [0029] 源設(shè)備、客戶端設(shè)備和宿設(shè)備可以包括例如DVD播放器、電視機(jī)、MP3播放器、膝上 型計(jì)算機(jī)、平板電腦、上網(wǎng)本的設(shè)備和/或能使用WI-FI的其它設(shè)備。在一些例子中,客戶 端設(shè)備和/或宿設(shè)備可以集成到汽車中。在其它例子中,客戶端設(shè)備和/或宿設(shè)備可以屬 于用戶,并且可以是便攜式的。
      [0030] 在一個(gè)示例性用戶環(huán)境中,智能手機(jī)可以操作作為無線源設(shè)備并且向汽車中的乘 客傳輸媒體數(shù)據(jù)。汽車可以例如包括儀表板或控制板中的無線宿設(shè)備,所述宿設(shè)備允許駕 駛員在駕駛的時(shí)候安全地查看地圖應(yīng)用或其它這種內(nèi)容。汽車還可以額外地包括一個(gè)或 多個(gè)客戶端設(shè)備。例如,后座中的客戶端設(shè)備可以使后座中的乘客能夠查看存儲在智能手 機(jī)上的電影或收聽存儲在智能手機(jī)上的音樂。為解釋和示例的目的,可以相對于汽車內(nèi)的 用戶環(huán)境來描述本公開內(nèi)容的某些方面,但是本公開內(nèi)容的技術(shù)不限于任意特定的用戶環(huán) 境。
      [0031] 源設(shè)備和宿設(shè)備之間的WFD連接可以允許應(yīng)用數(shù)據(jù)的共享。在各種例子中,應(yīng)用 數(shù)據(jù)可包括聯(lián)系人、日程安排、存儲在源設(shè)備上的音樂、導(dǎo)航數(shù)據(jù),或源設(shè)備的用戶可能想 要訪問的任意其它應(yīng)用數(shù)據(jù)。除了向汽車的、能使用WFD功能的設(shè)備提供應(yīng)用數(shù)據(jù)之外,源 設(shè)備還可以按照WFD草案規(guī)范(目前還在發(fā)展中)來執(zhí)行與宿設(shè)備的屏幕鏡像(mirror)。 當(dāng)執(zhí)行鏡像時(shí),可以將源設(shè)備的顯示實(shí)時(shí)發(fā)送給宿設(shè)備,使得所述宿設(shè)備和所述源設(shè)備是 同步的。
      [0032] WFD鏡像指的是設(shè)備在源處向宿設(shè)備傳輸圖像數(shù)據(jù),其中所述宿設(shè)備實(shí)時(shí)地顯示 所傳輸?shù)膱D像數(shù)據(jù)。除了在源和宿之間傳輸圖像數(shù)據(jù)之外,WFD還允許源設(shè)備向宿設(shè)備傳送 輸入命令,并且所述宿設(shè)備如以下所述使用用戶輸入反向信道(UIBC)從所述宿設(shè)備向所 述源傳輸輸入命令。在一個(gè)例子中,宿設(shè)備還可以經(jīng)由WFD接收媒體項(xiàng)目的播放列表。宿 設(shè)備可以向所述源設(shè)備接收發(fā)送選擇了用于回放的媒體項(xiàng)目的用戶輸入命令。響應(yīng)于接收 到所述媒體命令,源設(shè)備可以向宿設(shè)備傳輸所請求的媒體項(xiàng)目。
      [0033] 在本公開內(nèi)容的上下文中,WFD宿設(shè)備可以包括一個(gè)或多個(gè)處理器、內(nèi)存、一個(gè)或 多個(gè)存儲設(shè)備、輸入和/或輸出設(shè)備、能夠進(jìn)行WI-FI通信的無線模塊。如上所述,當(dāng)源設(shè) 備連接到宿設(shè)備時(shí),宿設(shè)備可以顯示源設(shè)備的界面。在其中宿設(shè)備包括汽車的設(shè)備并且源 設(shè)備包括所述汽車的駕駛員的設(shè)備的例子中,相比所述源設(shè)備所述宿設(shè)備可以包括較大的 屏幕。這反過來,從安全角度而言對駕駛員可能是有利的。通過將汽車的內(nèi)置輸出設(shè)備用 作無線宿設(shè)備,駕駛員可以避免不得不將視線從路上移開以查看源設(shè)備的顯示。
      [0034] 在各種例子中,宿設(shè)備的用戶可以向源設(shè)備發(fā)出用戶輸入命令。在一些例子中,輸 入命令可以包括鼠標(biāo)點(diǎn)擊、滾動操作、鍵盤輸入、或任何其它類型的用戶輸入。宿的輸入設(shè) 備可以包括在一些例子中例如經(jīng)由藍(lán)牙的觸摸屏和/或語音命令系統(tǒng)。
      [0035] 響應(yīng)于接收到用戶輸入,宿設(shè)備可以經(jīng)由源和宿之間的數(shù)據(jù)連接的WBC將用戶 輸入傳輸回源設(shè)備。響應(yīng)于從宿設(shè)備接收到用戶輸入,源設(shè)備可以接受所述用戶輸入并采 取行動,例如滾動、接受鼠標(biāo)和/或鍵盤輸入,或響應(yīng)于語音命令而行動。
      [0036] 在汽車用戶環(huán)境中,駕駛員可以以各種方式使用宿設(shè)備,以便與源設(shè)備的內(nèi)容交 互。在各種例子中,用戶可以與宿設(shè)備交互,并且所述交互可能引起源設(shè)備撥打電話、訪問 聯(lián)系人信息、改變音樂選擇、訪問日程表和/或調(diào)度數(shù)據(jù)、接入互聯(lián)網(wǎng)、訪問導(dǎo)航數(shù)據(jù)和/或 服務(wù),或者執(zhí)行其它動作。另外,在一些例子中,可以將源設(shè)備的各種輸入和輸出重定向到 連接到宿設(shè)備的各種設(shè)備。例如,如果駕駛員正在進(jìn)行電話呼叫,則駕駛員可以對著可以連 接到宿設(shè)備的一個(gè)或多個(gè)話筒講話,以便于容易地進(jìn)行電話呼叫。另外,所述電話呼叫的音 頻可以通過車輛的、連接到宿設(shè)備的揚(yáng)聲器從源設(shè)備重定向來為駕駛員提供更好的音頻呼 叫質(zhì)量和易聽性。
      [0037] 如上文所述,客戶端設(shè)備的用戶還可以經(jīng)由媒體共享應(yīng)用來訪問源設(shè)備的內(nèi)容。 在例子中,在客戶端設(shè)備的用戶(例如,后座乘客)可以訪問源設(shè)備上的內(nèi)容之前,源設(shè)備 的用戶(例如駕駛員)可以設(shè)置針對客戶端設(shè)備的用戶的播放列表。播放列表可以包括客 戶端設(shè)備的用戶可從中選擇觀看和/或收聽的各種媒體。播放列表可以例如包括各種壓縮 的視頻文件、音頻文件、圖像或可以由客戶端設(shè)備的輸出設(shè)備顯示的任意其它內(nèi)容。多個(gè)輸 出設(shè)備,例如配備有WI-FI的多個(gè)客戶端設(shè)備能夠同時(shí)連接到源設(shè)備的媒體共享應(yīng)用,并 且源設(shè)備可以向每個(gè)客戶端設(shè)備傳輸多個(gè)同時(shí)的媒體流。以這種方式,客戶端設(shè)備的每個(gè) 用戶能夠根據(jù)每個(gè)用戶的偏好同時(shí)訪問不同的媒體項(xiàng)目。
      [0038] 使用客戶端設(shè)備的一個(gè)或多個(gè)輸入和輸出設(shè)備,例如觸摸屏顯示器、鼠標(biāo)、鍵盤 等,無線客戶端設(shè)備的用戶可以經(jīng)由WI-FI連接到運(yùn)行在源設(shè)備上的媒體共享應(yīng)用。在一 些例子中,可以使用WI-FI直連來建立WI-FI連接。在另一個(gè)例子中,汽車可以提供源設(shè)備 和客戶端設(shè)備可以連接到的無線網(wǎng)絡(luò),并且在所述網(wǎng)絡(luò)上,可以向源設(shè)備和客戶端設(shè)備傳 送數(shù)據(jù)和從源設(shè)備和客戶端設(shè)備傳送數(shù)據(jù)。在一些例子中,客戶端設(shè)備可以包括WI-FI模 塊、處理器、內(nèi)存、存儲器,以及可以允許用戶從源設(shè)備的播放列表中選擇媒體的一個(gè)或多 個(gè)額外的輸入設(shè)備。
      [0039] -旦客戶端設(shè)備的用戶從播放列表選擇了一個(gè)或多個(gè)媒體項(xiàng)目,則源設(shè)備可以開 始經(jīng)由WI-FI連接向客戶端設(shè)備流式傳輸所選擇的媒體項(xiàng)目。在所述媒體項(xiàng)目已完成播放 之后,可以向輸出設(shè)備流式傳輸播放列表中的下一個(gè)媒體項(xiàng)目,直到完成播放列表。在一些 例子中,客戶端設(shè)備的用戶可以利用使用客戶端設(shè)備的用戶輸入來從源設(shè)備的媒體服務(wù)器 選擇不同媒體項(xiàng)目。用戶還可以執(zhí)行額外的回放命令,例如"開始"、"停止"、"快進(jìn)"等,以 控制客戶端設(shè)備上的媒體的回放。
      [0040] 圖1A是說明了可以實(shí)現(xiàn)本公開內(nèi)容的技術(shù)的示例性系統(tǒng)100的框圖。如圖1A所 示,系統(tǒng)100包括經(jīng)由通信信道150與宿設(shè)備160通信的源設(shè)備120。源設(shè)備120可以包 括例如上網(wǎng)本、平板電腦、智能電話、PDA或者能夠支持WFD的任意類似的移動設(shè)備的設(shè)備。 源設(shè)備120可以包括存儲音頻/視頻(A/V)數(shù)據(jù)的內(nèi)存121、顯示器122、揚(yáng)聲器123、音頻 /視頻編碼器124 (也被稱為編碼器124)、音頻/視頻控制模塊125和發(fā)射機(jī)/接收機(jī)(TX/ RX)單元126。宿設(shè)備160可以包括顯示器162、揚(yáng)聲器163、音頻/視頻解碼器164 (也被 稱為解碼器164)、發(fā)射機(jī)/接收機(jī)單兀166、用戶輸入(UI)設(shè)備167和用戶輸入處理模塊 (ΠΡΜ) 168。所說明的組件僅構(gòu)成了用于系統(tǒng)100的一個(gè)示例性配置。與所說明的配置相 t匕,其它配置可以包括較少的組件,或者可以包括額外的組件。
      [0041] 在圖1A的例子中,源設(shè)備120可以在顯示器122上顯示音頻/視頻數(shù)據(jù)121的視 頻部分,并且可以在揚(yáng)聲器123上輸出音頻/視頻數(shù)據(jù)121的音頻部分。音頻/視頻數(shù)據(jù) 121可以本地地存儲在源設(shè)備120上,由例如文件服務(wù)器、藍(lán)光光盤或DVD的外部存儲介質(zhì) 來訪問。在一些情況下,可以經(jīng)由源設(shè)備120的攝像頭和話筒來實(shí)時(shí)地獲取音頻/視頻數(shù) 據(jù)121,從而可以經(jīng)由汽車的音頻系統(tǒng)來獲取或者重放手機(jī)音頻或視頻。音頻/視頻數(shù)據(jù) 121可以包括例如電影、電視節(jié)目或音樂等多媒體內(nèi)容,還可以包括由源設(shè)備120生成的實(shí) 時(shí)內(nèi)容。這種實(shí)時(shí)內(nèi)容可以例如由源設(shè)備120上運(yùn)行的應(yīng)用產(chǎn)生。正如將更詳細(xì)地描述 的,在一些情況下,在一些例子中,這種實(shí)時(shí)內(nèi)容可以包括可供用戶選擇的用戶輸入選項(xiàng)的 視頻幀。在一些情況下,音頻/視頻數(shù)據(jù)121可以包括不同類型的內(nèi)容的組合的視頻幀,例 如具有覆蓋在視頻幀上的用戶輸入選項(xiàng)的電影或電視節(jié)目的視頻幀。
      [0042] 除了經(jīng)由顯示器122和揚(yáng)聲器123來本地地展示音頻/視頻數(shù)據(jù)121,源設(shè)備120 的音頻/視頻編碼器124可以對音頻/視頻數(shù)據(jù)121編碼,并且發(fā)射機(jī)/接收機(jī)單元126 可以在通信信道150上向宿設(shè)備160傳輸經(jīng)編碼的數(shù)據(jù)。宿設(shè)備160可以包括一設(shè)備,所 述設(shè)備包括安裝在汽車上方便與駕駛員交互的位置處的觸摸屏顯示器。駕駛員宿設(shè)備160 的發(fā)射機(jī)/接收機(jī)單元166接收經(jīng)編碼的數(shù)據(jù),并且音頻/視頻解碼器164解碼所述經(jīng)編 碼的數(shù)據(jù),并經(jīng)由顯示器162和揚(yáng)聲器163輸出所述經(jīng)解碼的數(shù)據(jù)。以這種方式,由顯示器 122和揚(yáng)聲器123展示的音頻和視頻數(shù)據(jù)可以由顯示器162和揚(yáng)聲器163同步地展示???以將音頻數(shù)據(jù)和視頻數(shù)據(jù)布置在幀中,并且在展示時(shí),音頻幀與視頻幀可以是時(shí)間同步的。
      [0043] 音頻/視頻編碼器124和音頻/視頻解碼器164可以實(shí)現(xiàn)任何數(shù)量的音頻和視頻 壓縮標(biāo)準(zhǔn),例如ITU-T H. 264標(biāo)準(zhǔn)(或者被稱為MPEG-4第10部分,改進(jìn)的視頻編碼(AVC)) 或新出現(xiàn)的高效率視頻編碼(HEVC)標(biāo)準(zhǔn)(有時(shí)被稱為H. 265標(biāo)準(zhǔn))。一般來說,音頻/視 頻解碼器164被配置為執(zhí)行與音頻/視頻編碼器124的編碼操作相反的操作。雖然未在圖 1A中示出,但在一些方面中,A/V編碼器124和A/V解碼器164中的每個(gè)可以與音頻編碼器 和解碼器集成,并且可以包括適當(dāng)?shù)腗UX-DEMUX單元或其它的硬件和軟件,以處理在共同 數(shù)據(jù)流或分別的數(shù)據(jù)流中的音頻和視頻的編碼。
      [0044] 正如將在下面更詳細(xì)地描述的,除了實(shí)現(xiàn)如上所述的視頻壓縮標(biāo)準(zhǔn),A/V編碼器 124還可以執(zhí)行其它的編碼功能。例如,在向宿設(shè)備160傳輸A/V數(shù)據(jù)121之前,A/V編碼 器124可以向A/V數(shù)據(jù)121添加各種類型的元數(shù)據(jù)。在某些情況下,A/V數(shù)據(jù)121可以以 經(jīng)編碼的形式存儲在源設(shè)備120上或在源設(shè)備120處接收到經(jīng)編碼形式的A/V數(shù)據(jù)121,從 而A/V數(shù)據(jù)121不需要A/V編碼器124的進(jìn)一步壓縮。
      [0045] 盡管圖1A示出了分別攜帶音頻有效載荷數(shù)據(jù)和視頻有效載荷數(shù)據(jù)的通信信道 150,但是應(yīng)當(dāng)理解,在某些情況下,視頻有效載荷數(shù)據(jù)和音頻有效負(fù)載數(shù)據(jù)可以是共同數(shù) 據(jù)流的一部分。如果適用的話,則MUX-DEMUX單元可以遵守ITU H. 223多路復(fù)用器協(xié)議,或 者其它協(xié)議,例如用戶數(shù)據(jù)報(bào)協(xié)議(UDP)。音頻/視頻編碼器124和音頻/視頻解碼器164 中的每個(gè)可以實(shí)現(xiàn)為一個(gè)或多個(gè)微處理器、數(shù)字信號處理器(DSP)、專用集成電路(ASIC)、 現(xiàn)場可編程門陣列(FPGA)、離散邏輯、軟件、硬件、固件或其任意組合。音頻/視頻編碼器 124和音頻/視頻解碼器164中的每個(gè)可以包括在一個(gè)或多個(gè)編碼器或者解碼器中,音頻/ 視頻編碼器124和音頻/視頻解碼器164中的任何一個(gè)可以集成為組合的編碼器/解碼器 (CODEC)的一部分。
      [0046] 顯示器122和顯示器162可以包括任意各種視頻輸出設(shè)備,例如陰極射線管 (CRT)、液晶顯示器(LCD)、等離子顯示器、有機(jī)發(fā)光二極管(0LED)顯示器或其它類型的顯 不設(shè)備。揚(yáng)聲器123可以包括任意各種音頻輸出設(shè)備,例如耳機(jī)、單揚(yáng)聲器系統(tǒng)、多揚(yáng)聲器 系統(tǒng)或環(huán)繞聲系統(tǒng)。另外,盡管顯示器122和揚(yáng)聲器123被示出為源設(shè)備120的一部分并 且顯不器162和揚(yáng)聲器163被不出為宿設(shè)備160的一部分,但是源設(shè)備120和宿設(shè)備160 實(shí)際上可以是設(shè)備的系統(tǒng)。舉一個(gè)例子,顯示器162可以是電視機(jī),揚(yáng)聲器163可以是環(huán)繞 聲系統(tǒng),而解碼器164可以是有線地或無線地連接到顯示器162和揚(yáng)聲器163的外部盒子 的一部分。在其它情況下,宿設(shè)備160可以是單個(gè)設(shè)備,諸如平板計(jì)算機(jī)或智能手機(jī)。在又 一些情況下,駕駛員設(shè)備160和宿設(shè)備120是類似的設(shè)備,例如,同為智能電話、平板計(jì)算機(jī) 或類似物。在這種情況下,一個(gè)設(shè)備可以操作作為源,而另一個(gè)可以操作作為宿。這些名單 甚至可以在隨后的通信會話中被顛倒。
      [0047] 發(fā)射機(jī)/接收機(jī)單元126和發(fā)射機(jī)/接收機(jī)單元166均可以包括各種混頻器、濾 波器、放大器和設(shè)計(jì)用于信號調(diào)制的其它組件,以及一個(gè)或多個(gè)天線和設(shè)計(jì)用于發(fā)送和接 收數(shù)據(jù)的其它組件。通信信道150 -般表示用于從源設(shè)備120向宿設(shè)備160傳輸視頻數(shù)據(jù) 的任何適當(dāng)?shù)耐ㄐ沤橘|(zhì)或不同通信介質(zhì)的集合。通信信道150通常是相對短距離的通信信 道,類似于WIFI、藍(lán)牙(BLUETOOTH)等。然而,通信信道150不必受限于這方面,并且可以包 括任意無線的或有線的通信介質(zhì),例如射頻(RF)頻譜或者一個(gè)或多個(gè)物理傳輸線,或無線 的與有線的介質(zhì)的任意組合。在其它例子中,通信信道150甚至可以形成基于分組的網(wǎng)絡(luò) 的一部分,所述基于分組的網(wǎng)絡(luò)例如有線的或無線的局域網(wǎng)、廣域網(wǎng)或全球網(wǎng)絡(luò)(如互聯(lián) 網(wǎng))。另外,通信信道150可以由源設(shè)備120和宿設(shè)備160使用以創(chuàng)建對等鏈路。源設(shè)備 120和宿設(shè)備160可以使用諸如來自IEEE 802. 11標(biāo)準(zhǔn)族的標(biāo)準(zhǔn)的通信協(xié)議來在通信信道 150上通信。有時(shí)相對于WI-FI描述本公開內(nèi)容的技術(shù),但可以預(yù)期的是,這些技術(shù)的方面 還可以與其它通信協(xié)議兼容。
      [0048] 此外,除了解碼并展示從源設(shè)備120接收到的數(shù)據(jù),宿設(shè)備160還可以從用戶輸入 設(shè)備167接收用戶輸入。用戶輸入設(shè)備167可以例如是鍵盤、鼠標(biāo)、軌跡球或觸控板、觸摸 屏、語音命令識別模塊,或任意其它這種用戶輸入設(shè)備。ΠΡΜ 168將由用戶輸入設(shè)備167 接收到的用戶輸入命令格式化為源設(shè)備120能夠解釋的數(shù)據(jù)包結(jié)構(gòu)。發(fā)射機(jī)/接收機(jī)166 在通信通道150上向源設(shè)備120傳輸這種數(shù)據(jù)包。發(fā)射機(jī)/接收機(jī)單元126接收所述數(shù)據(jù) 包,并且A/V控制模塊125解析所述數(shù)據(jù)包以解釋由用戶輸入設(shè)備167接收到的用戶輸入 命令。
      [0049] 另外,宿設(shè)備160的用戶(例如乘客或駕駛員)能夠運(yùn)行和控制源設(shè)備120上的 應(yīng)用。例如,宿設(shè)備160的用戶能夠運(yùn)行存儲在源設(shè)備120上的照片編輯或?qū)Ш綉?yīng)用,并且 使用所述應(yīng)用來編輯本地存儲在源設(shè)備120上的照片。宿設(shè)備160可以呈現(xiàn)給用戶看起來 并且感覺起來像是所述照片在宿設(shè)備160上被本地地編輯的用戶體驗(yàn),而實(shí)際上所述照片 是在源設(shè)備120上被編輯的。使用這種結(jié)構(gòu),設(shè)備用戶能夠利用一個(gè)設(shè)備的能力來與多個(gè) 設(shè)備一起使用。例如,源設(shè)備120可以是具有大量的存儲和高端處理能力的智能電話,并且 源設(shè)備120的用戶可以在典型地使用智能電話的所有設(shè)置和情況中使用所述智能電話。在 觀看電影時(shí),用戶可能希望在具有更大的顯示屏幕的設(shè)備上觀看電影,在這種情況下,宿設(shè) 備160可以是平板計(jì)算機(jī)。當(dāng)想要發(fā)送或回復(fù)電子郵件時(shí),用戶可能希望使用具有鍵盤的 設(shè)備,在這種情況下,宿設(shè)備160可以是膝上型計(jì)算機(jī)。在這兩種情況下,即使用戶正在與 平板計(jì)算機(jī)或膝上型計(jì)算機(jī)交互,大量的處理仍然由源設(shè)備120 (在本例子中的智能電話) 執(zhí)行。由于大量的處理由源設(shè)備120執(zhí)行,因此相比于如果宿設(shè)備160被要求進(jìn)行由源設(shè) 備120所進(jìn)行的處理,宿設(shè)備160可以是具有較少資源的低耗設(shè)備。
      [0050] 在一些配置中,A/V控制模塊125可以是由源設(shè)備120的操作系統(tǒng)執(zhí)行的操作系統(tǒng) 進(jìn)程。然而,在其它配置中,A/V控制模塊125可以是在源設(shè)備120上運(yùn)行的應(yīng)用的軟件進(jìn) 程。在一個(gè)例子中,A/V控制模塊125可以包括能夠進(jìn)行WIFI媒體流式傳輸?shù)拿襟w服務(wù)器 和WFD模塊。在這種配置中,軟件進(jìn)程可以解釋用戶輸入命令,以使得宿設(shè)備160的用戶直 接與運(yùn)行在源設(shè)備120上的應(yīng)用交互,而不是與運(yùn)行在源設(shè)備120上的操作系統(tǒng)交互。通 過直接與應(yīng)用交互而不是與操作系統(tǒng)交互,宿設(shè)備160的用戶可以訪問對源設(shè)備120的操 作系統(tǒng)來說非本地的命令庫。另外,直接與應(yīng)用交互可以使運(yùn)行在不同的平臺上的設(shè)備能 夠更容易地傳輸和處理命令。
      [0051] 源設(shè)備120可以響應(yīng)于施加在無線宿設(shè)備160處的用戶輸入。在這種交互式應(yīng)用 設(shè)置中,可以將施加在無線宿設(shè)備160處的用戶輸入在通信信道150上發(fā)送回?zé)o線顯示源。 在一個(gè)例子中,可以實(shí)現(xiàn)還被稱為用戶接口反向信道(UIBC)的反向信道架構(gòu),以使宿設(shè)備 160能夠向源設(shè)備120傳輸施加在宿設(shè)備160處的用戶輸入。反向信道架構(gòu)可以包括用于 傳輸用戶輸入的上層消息和用于協(xié)商宿設(shè)備160與源設(shè)備120處的用戶界面能力的下層 幀。WBC可以駐留在宿設(shè)備160和源設(shè)備120之間的互聯(lián)網(wǎng)協(xié)議(IP)傳輸層之上。以這 種方式,UIBC可以在開放系統(tǒng)互連(0SI)通信模型的傳輸層之上。在一個(gè)例子中,0SI通信 包括7層(1-物理層、2-數(shù)據(jù)鏈路層、3-網(wǎng)絡(luò)層、4-傳輸層、5-會話層、6-呈現(xiàn)層和7-應(yīng)用 層)。在這個(gè)例子中,在傳輸層之上指的是層5、6和7。為了促進(jìn)對包含用戶輸入數(shù)據(jù)的數(shù) 據(jù)包的可靠的傳輸和順序遞送,UIBC可以被配置為運(yùn)行在例如傳輸控制協(xié)議/互聯(lián)網(wǎng)協(xié)議 (TCP/IP)或用戶數(shù)據(jù)報(bào)協(xié)議(UDP)之類的其它基于包的通信協(xié)議的頂部。
      [0052] 在一些情況下,位于源設(shè)備120和宿設(shè)備160處的用戶輸入界面之間可能存在失 配。為了解決由這種失配產(chǎn)生的潛在問題,并促進(jìn)在這種情況下良好的用戶體驗(yàn),用戶輸入 界面能力協(xié)商可以在建立通信會話之前在源設(shè)備120和宿設(shè)備160之間發(fā)生。
      [0053] WBC可以被設(shè)計(jì)成傳輸各種類型的用戶輸入數(shù)據(jù),包括跨平臺的用戶輸入數(shù) 據(jù)。例如,源設(shè)備120可以運(yùn)行iOS?操作系統(tǒng),而宿設(shè)備160運(yùn)行另一種操作系統(tǒng),例如 Android?或Windows?。不考慮平臺,UIPM 168可以將接收到的用戶輸入封裝成A/V控 制模塊125可以理解的形式。WBC可以支持?jǐn)?shù)個(gè)不同類型的用戶輸入格式,從而允許許多 不同類型的源和汽車宿設(shè)備來利用所述協(xié)議。可以定義通用的輸入格式,并且可以支持平 臺特定的輸入格式,從而提供了由WBC在源設(shè)備120和宿設(shè)備160之間對用戶輸入進(jìn)行傳 送的方式的靈活性。
      [0054] 在一個(gè)例子中,宿設(shè)備160可以建立與源設(shè)備120的WFD連接而源設(shè)備120可以 向宿設(shè)備160傳輸描述播放列表的一個(gè)或多個(gè)媒體項(xiàng)目的信息。在下文中例如相對于圖 2A-2D來更詳細(xì)地描述播放列表和媒體項(xiàng)目。宿設(shè)備160可以確定所述宿設(shè)備160能夠輸 出哪些媒體項(xiàng)目。宿設(shè)備160可以輸出播放列表,以及接收對一個(gè)或多個(gè)媒體項(xiàng)目的用戶 輸入選擇。宿設(shè)備160可以向源設(shè)備120傳輸對媒體項(xiàng)目的選擇,所述源設(shè)備120可以向 宿設(shè)備120傳輸(例如,流式傳輸)所選擇的媒體項(xiàng)目。
      [0055] 在圖1A的例子中,源設(shè)備120可以包括智能電話、平板計(jì)算機(jī)、膝上型計(jì)算機(jī)、臺 式計(jì)算機(jī)、能夠使用WI-FI的電視機(jī)或者能夠傳輸音頻和視頻數(shù)據(jù)的任意其它設(shè)備。宿設(shè) 備160同樣可以包括智能電話、平板計(jì)算機(jī)、膝上型計(jì)算機(jī)、臺式計(jì)算機(jī)、能夠使用WI-FI 的電視機(jī)或能夠接收音頻和視頻數(shù)據(jù)以及接收用戶輸入數(shù)據(jù)的任意其它設(shè)備。在一些情 況下,宿設(shè)備160可以包括設(shè)備系統(tǒng),從而所有這些部分:顯示器162、揚(yáng)聲器163、Π 設(shè)備 167、和A/V編碼器164是分開的,但是卻是互相操作的設(shè)備。源設(shè)備120同樣可以是設(shè)備 系統(tǒng),而不是單個(gè)設(shè)備。
      [0056] 對于本公開內(nèi)容,術(shù)語源設(shè)備通常用于指代正傳輸音頻/視頻數(shù)據(jù)的設(shè)備,而術(shù) 語宿設(shè)備通常用來指代正從所述源設(shè)備接收音頻/視頻數(shù)據(jù)的設(shè)備。在許多情況下,源設(shè) 備120和宿設(shè)備160可以是相似或相同的設(shè)備,其中一個(gè)設(shè)備操作作為源而另一個(gè)則操作 作為宿。另外,在不同的通信會話中,這些名單(roll)可以被顛倒。因此,一個(gè)通信會話中 的宿設(shè)備可以是后續(xù)的通信會話中的源設(shè)備,或反之亦然。
      [0057] 圖1B是說明了可以實(shí)現(xiàn)本公開內(nèi)容的技術(shù)的系統(tǒng)的例子的框圖,所述系統(tǒng)包括 源設(shè)備和客戶端設(shè)備。在圖1B的系統(tǒng)中,源設(shè)備120可以經(jīng)由通信信道152與客戶端設(shè)備 180通信??蛻舳嗽O(shè)備180和宿設(shè)備160可以是相同的設(shè)備或者可以是不同的設(shè)備。通信 信道152可以包括類似于WI-FI等的無線通信信道。源設(shè)備120可以使用一個(gè)或多個(gè)協(xié)議 (例如UPnP協(xié)議集、UDP、RTSP和/或RTP)在通信信道152上與客戶端設(shè)備180通信。在 一些例子中,使用UPnP、UDP、RTSP和/或RTP從源設(shè)備120向客戶端設(shè)備180流式傳輸數(shù) 據(jù)可以允許源設(shè)備120和客戶端設(shè)備180以降低的功耗來傳輸內(nèi)容項(xiàng)目,并且相對于使用 不同的協(xié)議(例如WFD)來傳輸所述媒體項(xiàng)目,可能需要較少的計(jì)算復(fù)雜度。
      [0058] 源設(shè)備120可以與一個(gè)或多個(gè)設(shè)備(如客戶端設(shè)備180)共享一個(gè)或多個(gè)可用的 播放列表。源設(shè)備120還可以向客戶端設(shè)備180傳輸描述播放列表中的至少一個(gè)媒體項(xiàng)目 的信息。所述信息的傳輸可以使得客戶端設(shè)備180確定無線客戶端設(shè)備180是否能夠輸出 所述至少一個(gè)媒體項(xiàng)目??蛻舳嗽O(shè)備180的用戶可以從駕駛員源設(shè)備180請求一個(gè)或多個(gè) 播放列表中的一個(gè)或多個(gè)媒體項(xiàng)目。響應(yīng)于接收到對所述一個(gè)或多個(gè)媒體項(xiàng)目的請求,源 設(shè)備120可以向客戶端設(shè)備180流式傳輸或發(fā)送所請求的媒體項(xiàng)目,并且客戶端設(shè)備180 可以在例如顯示器182和/或揚(yáng)聲器183的輸出設(shè)備上輸出所請求的媒體項(xiàng)目。
      [0059] 圖1B中的源設(shè)備120可以與圖1A中的駕駛員源120相同。源設(shè)備120可以包括 顯示器122、音頻視頻數(shù)據(jù)121、揚(yáng)聲器123、音頻/視頻控制125、音頻/視頻編碼器124和 發(fā)送/接收單元126??蛻舳嗽O(shè)備180可以與圖1A中的宿設(shè)備160類似或相同??蛻舳嗽O(shè) 備180可以包括音頻/視頻解碼器184、顯示器182、揚(yáng)聲器183、用戶輸入設(shè)備187和發(fā)送 /接收單元186。
      [0060] 音頻/視頻控制單元125可以被配置為使用源設(shè)備120的一個(gè)或多個(gè)處理器來執(zhí) 行媒體共享應(yīng)用128。在一些例子中,媒體應(yīng)用128可以是操作系統(tǒng)的一部分或者是源設(shè) 備120的獨(dú)立應(yīng)用。媒體共享應(yīng)用128可以確定要與客戶端計(jì)算設(shè)備(例如,客戶端計(jì)算 設(shè)備180)共享的一個(gè)或多個(gè)播放列表。播放列表的媒體項(xiàng)目可以存儲在本地存儲設(shè)備上, 所述本地存儲設(shè)備包括連接到源設(shè)備120的硬盤驅(qū)動器、閃存和/或外圍設(shè)備。另外,源設(shè) 備120可以遠(yuǎn)程地訪問播放列表的媒體項(xiàng)目。這種遠(yuǎn)程可訪問的例子可以包括存儲在云上 的媒體項(xiàng)目、存儲在文件服務(wù)器上的流式視頻或媒體項(xiàng)目。
      [0061] 響應(yīng)于駕駛員源設(shè)備的用戶運(yùn)行媒體共享應(yīng)用128,媒體共享應(yīng)用128可以向一 個(gè)或多個(gè)客戶端設(shè)備(如客戶端設(shè)備180)廣播播放列表。在一些例子中,媒體共享應(yīng)用128 可以使用UPnP協(xié)議集合中的一個(gè)或多個(gè)協(xié)議來廣播所述播放列表。盡管相對于UPnP進(jìn) 行描述,但是媒體共享應(yīng)用128可以使用與無線通信協(xié)議兼容的任意機(jī)制來向客戶端設(shè)備 (例如客戶端設(shè)備180)廣播所述播放列表。源設(shè)備120可以使用簡單服務(wù)發(fā)現(xiàn)協(xié)議(SSDP) 來公告其服務(wù)(即,駕駛員源設(shè)備使用RTSP和RTP來提供流式傳輸服務(wù)),所述SSDP是規(guī) 定了網(wǎng)絡(luò)上設(shè)備的服務(wù)發(fā)現(xiàn)的、UPnP的協(xié)議。將SSDP用作發(fā)現(xiàn)協(xié)議僅是一個(gè)例子,并且應(yīng) 被認(rèn)為是非限制性的。其它協(xié)議和協(xié)議集(例如通用數(shù)據(jù)報(bào)協(xié)議(UDP)、BONJOUR、服務(wù)定位 協(xié)議(SLP)、Web服務(wù)動態(tài)發(fā)現(xiàn)(WS-Discovery)、以及零配置網(wǎng)絡(luò)(zeroconf))還可以使客 戶端設(shè)備能夠發(fā)現(xiàn)由源設(shè)備120提供的流式服務(wù)。在源設(shè)備120使用UDP來傳輸播放列表 的例子中,源設(shè)備120可以使用特定的端口、廣播地址或公知的多播地址來傳輸播放列表, 使得一個(gè)或多個(gè)客戶端設(shè)備(如客戶端設(shè)備180)可以收聽由源設(shè)備120傳輸?shù)牟シ帕斜怼?br> [0062] 客戶端設(shè)備180可以類似于圖1B中的宿設(shè)備160,并且可以包括移動計(jì)算設(shè)備,例 如平板電腦、PDA、膝上型計(jì)算機(jī)、上網(wǎng)本、DVD播放器或其它計(jì)算設(shè)備??蛻舳嗽O(shè)備180的用 戶可以運(yùn)行客戶端應(yīng)用185。客戶端應(yīng)用185可以經(jīng)由通信信道152從媒體共享應(yīng)用128 接收一個(gè)或多個(gè)公告。響應(yīng)于接收到所述公告,媒體共享應(yīng)用128可以解析所述公告消息, 并且確定媒體共享應(yīng)用128所提供的服務(wù)。在一些例子中,客戶端設(shè)備180可以確定媒體 共享應(yīng)用128例如使用RTSP和/或RTP來提供媒體流式傳輸能力和播放列表共享能力。
      [0063] 由客戶端應(yīng)用185接收的服務(wù)公告還可以包括媒體項(xiàng)目的一個(gè)或多個(gè)播放列表, 或到包含了媒體項(xiàng)目的一個(gè)或多個(gè)播放列表的資源位置的鏈路(例如URL、網(wǎng)絡(luò)路徑等)。 如果到播放列表的鏈路包括在服務(wù)公告中,則客戶端應(yīng)用185可以從所述位置檢索由媒體 共享應(yīng)用128共享的播放列表。
      [0064] 所述一個(gè)或多個(gè)播放列表中的每個(gè)播放列表可以包含可以從駕駛員設(shè)備120向 客戶端設(shè)備180流式傳輸?shù)囊粋€(gè)或多個(gè)媒體項(xiàng)目的列表。每個(gè)播放列表還可以包括用戶標(biāo) 識符,其可以用于限制一個(gè)或多個(gè)用戶對特定的播放列表的訪問。每個(gè)播放列表可以包括 針對所述一個(gè)或多個(gè)媒體項(xiàng)目中的每個(gè)媒體項(xiàng)目的一個(gè)或多個(gè)特性。所述特性通??梢园?括信息,例如,舉一些例子來說,針對每個(gè)媒體項(xiàng)目的名稱、長度、分辨率、幀速率、配置文件 等級、比特率、和/或文件格式。下面相對于圖2A-2D來更詳細(xì)地描述播放列表和媒體項(xiàng)目 的特性。
      [0065] 在接收到一個(gè)或多個(gè)播放列表后,客戶端應(yīng)用185可以向具有顯示器182的客戶 端設(shè)備180的用戶輸出所述播放列表。顯不器182可以包括多種視頻輸出設(shè)備中的任意一 種,諸如陰極射線管(CRT)、液晶顯示器(IXD)、等離子顯示器、有機(jī)發(fā)光二極管(0LED)顯示 器或其它類型的顯示設(shè)備??蛻舳嗽O(shè)備180可以從用戶輸入設(shè)備187接收對播放列表其中 之一進(jìn)行選擇的用戶輸入。用戶輸入設(shè)備187可以例如是鍵盤、鼠標(biāo)、軌跡球或觸控板、觸 摸屏、語音命令識別模塊或任意其它這種用戶輸入設(shè)備。
      [0066] 響應(yīng)于接收到播放列表,客戶端應(yīng)用185可以確定客戶端設(shè)備180能夠輸出播放 列表中的哪個(gè)媒體項(xiàng)目,并且使用顯示器182向客戶端設(shè)備180的用戶呈現(xiàn)能夠由客戶端 設(shè)備180輸出的媒體項(xiàng)目。為了確定客戶端設(shè)備180能夠播放哪些媒體項(xiàng)目,客戶端應(yīng)用 185可以向操作系統(tǒng)詢問客戶端設(shè)備180已經(jīng)安裝的編碼解碼器、數(shù)字版權(quán)管理(DRM)能力 和/或硬件能力,并將客戶端設(shè)備180的能力與包括在播放列表中的屬性信息和播放列表 的媒體項(xiàng)目作比較。
      [0067] 客戶端應(yīng)用185可以使用顯示器182來顯示來自客戶端設(shè)備180能夠向客戶端設(shè) 備180的用戶播放的、所選擇的播放列表中的媒體項(xiàng)目??蛻舳嗽O(shè)備180的用戶可以從播 放列表選擇一個(gè)或多個(gè)媒體項(xiàng)目用于使用用戶輸入設(shè)備187來回放。響應(yīng)于接收到對一個(gè) 或多個(gè)媒體項(xiàng)目的選擇,客戶端應(yīng)用185可以使得發(fā)送/接收單元186創(chuàng)建對所選擇的媒 體項(xiàng)目的其中之一的回放請求。在一些例子中,回放請求可以是源設(shè)備120對所選擇的媒 體項(xiàng)目進(jìn)行播放、暫停、停止、記錄等的請求。發(fā)送/接收單元186可以在通信信道152上 向發(fā)送/接收單元126發(fā)送對所選擇的媒體項(xiàng)目的請求。
      [0068] 如果客戶端設(shè)備180的用戶從播放列表中選擇多個(gè)媒體項(xiàng)目,則客戶端應(yīng)用185 可以發(fā)出對所選擇的媒體項(xiàng)目中的第一媒體項(xiàng)目的回放請求,并且可以將針對所選擇的媒 體項(xiàng)目中的剩余媒體項(xiàng)目的請求進(jìn)行排隊(duì),使得一旦所述第一媒體項(xiàng)目的回放完成,客戶 端應(yīng)用185請求排隊(duì)的媒體項(xiàng)目中的一個(gè)用于回放、流式傳輸所請求的媒體項(xiàng)目,并且重 復(fù)所述請求和流式傳輸排隊(duì)的媒體項(xiàng)目的過程,直到已經(jīng)請求了并且流式傳輸了所有排隊(duì) 的媒體項(xiàng)目。
      [0069] 在一個(gè)例子中,客戶端設(shè)備180可以使用WFD連接與源設(shè)備120連接??蛻舳嗽O(shè) 備180可以接收顯示信息(例如,圖形表示),所述顯示信息在由客戶端設(shè)備180展示時(shí)說 明了播放列表,所述一個(gè)或多個(gè)播放列表還包含一個(gè)或多個(gè)媒體項(xiàng)目??蛻舳嗽O(shè)備180可 以使用顯示器182向客戶端設(shè)備180的用戶輸出顯示信息,并且客戶端設(shè)備180的用戶可 以使用Π 187來選擇一個(gè)或多個(gè)媒體項(xiàng)目用于回放。在一個(gè)例子中,客戶端設(shè)備180可以 使用WFD連接來接收所述播放列表,其中所述播放列表包括描述一個(gè)或多個(gè)媒體項(xiàng)目的信 息。Π 187在WBC上接收并且在WBC上向源設(shè)備120發(fā)送對一個(gè)或多個(gè)媒體項(xiàng)目進(jìn)行選 擇的用戶輸入命令。
      [0070] 響應(yīng)于從客戶端設(shè)備180接收到對一個(gè)或多個(gè)媒體項(xiàng)目的請求或媒體回放命令, 例如RTSP PLAY請求、UIBC用戶輸入命令,媒體共享應(yīng)用128可以使得發(fā)送/接收單元126 構(gòu)造所請求的媒體項(xiàng)目的流。在一些例子中,發(fā)送/接收單元126可以構(gòu)造用于流式傳輸 所述媒體項(xiàng)目的RTP會話。發(fā)送/接收單元126可以與客戶端設(shè)備180建立RTP會話并且 在通信信道152上向發(fā)送/接收單元186發(fā)送所述媒體項(xiàng)目的流。在上面描述的、其中客 戶端設(shè)備180從WFD連接接收關(guān)于播放列表的信息并且使用WBC來發(fā)送媒體項(xiàng)目選擇的 例子中,源設(shè)備120和客戶端設(shè)備180可以響應(yīng)于接收到選擇了媒體項(xiàng)目和/或播放列表 的HBC輸入命令來終止所述WFD連接。一旦HBC連接終止,源設(shè)備120和客戶端設(shè)備180 可以繼續(xù)使用RTSP和/或RTP來通信。
      [0071] 在一些例子中,在將媒體項(xiàng)目傳輸?shù)娇蛻舳嗽O(shè)備180之前,媒體共享應(yīng)用128可能 需要將所選擇的媒體項(xiàng)目轉(zhuǎn)碼成不同的格式。在這種情況下,媒體應(yīng)用128可以利用視頻 /音頻編碼器124來將所選擇的媒體格式從一種格式重新編碼為另一種格式,例如從MPEG 層3音頻(MP3)格式重新編碼為Windows媒體音頻(WMA)格式。
      [0072] 發(fā)送/接收單元186可以從發(fā)送/接收單元126接收所請求的媒體項(xiàng)目的RTP流。 如果所請求的媒體項(xiàng)目的流的一些包亂序了,則發(fā)送/接收單元186可以將所述流重組和 /或重新排序?yàn)檎_的順序。發(fā)送/接收單元186還可以確定所接收的RTP流是否存在任 何問題,例如丟棄的包,并且可以從源設(shè)備120重新請求丟棄的包。
      [0073] 客戶端應(yīng)用185可以分析所述流并且使用顯示器182和揚(yáng)聲器183來輸出所述流 的音頻和/或視頻部分。以這種方式,由顯示器182和揚(yáng)聲器183展示的音頻和視頻數(shù)據(jù) 可以同時(shí)由顯示器182和揚(yáng)聲器183展示??梢詫⒁纛l數(shù)據(jù)和視頻數(shù)據(jù)布置在幀中,并且 在展示時(shí),音頻幀可以與視頻幀是時(shí)間同步的。如果客戶端應(yīng)用185確定媒體項(xiàng)目的流需 要解碼,則客戶端應(yīng)用185可以在輸出所述流之前利用音頻/視頻解碼器184來對經(jīng)編碼 的流進(jìn)行解碼。
      [0074] 圖1C是說明了可以實(shí)現(xiàn)本公開內(nèi)容的技術(shù)的示例性系統(tǒng)101的框圖。系統(tǒng)101包 括源設(shè)備120和宿設(shè)備160,源設(shè)備120和宿設(shè)備160中的每一個(gè)可以按照上文針對圖1A 描述的方式來工作和操作。系統(tǒng)101還包括客戶端設(shè)備180。如上所述,客戶端設(shè)備180可 以是能夠無線地連接源設(shè)備120并且流式傳輸來自源設(shè)備120的媒體共享應(yīng)用128的媒體 的任意設(shè)備。宿設(shè)備160可以例如使用流式傳輸協(xié)議(如RTSP和/或RTP)經(jīng)由WIFI從 源設(shè)備120接收音頻和視頻數(shù)據(jù)。在一些配置中,宿設(shè)備160和客戶端設(shè)備180可以互相 獨(dú)立地操作,并且源設(shè)備120處輸出的音頻和視頻數(shù)據(jù)可以同步地在宿設(shè)備160和客戶端 設(shè)備180處輸出。盡管宿設(shè)備160和客戶端設(shè)備180被說明為分開的設(shè)備,但它們可以是 同一個(gè)設(shè)備。雖然系統(tǒng)101被說明為僅具有單個(gè)客戶端設(shè)備180,但這僅是一個(gè)例子,而不 應(yīng)是限制性的。類似于客戶端設(shè)備180的額外設(shè)備還可以存在于系統(tǒng)101中。
      [0075] 圖2A是說明了根據(jù)本公開內(nèi)容的技術(shù)的媒體項(xiàng)目的播放列表的概念圖。圖2A說 明了三個(gè)示例性播放列表:播放列表200、202和204。所述播放列表中的每個(gè)播放列表可以 包括如上文在圖1A-1C的例子中所描述的媒體項(xiàng)目的播放列表。播放列表200、202和204 還可以包括描述相關(guān)聯(lián)的播放列表的特性的一個(gè)或多個(gè)相關(guān)聯(lián)的屬性。播放列表200、202 和204中的每個(gè)播放列表可以包括一個(gè)或多個(gè)媒體項(xiàng)目,例如音頻、視頻和圖片媒體項(xiàng)目。 所述媒體項(xiàng)目還可以包括描述所述媒體項(xiàng)目的特性的屬性或元數(shù)據(jù)。
      [0076] 播放列表200、202和204的一個(gè)或多個(gè)屬性中的每個(gè)屬性一般可以具有標(biāo)識符。 所述標(biāo)識符可以與一個(gè)或多個(gè)值的列表相關(guān)聯(lián)。舉例而言,播放列表200、202、204可以包 括"數(shù)量"屬性。所述數(shù)量屬性可以指示與每個(gè)播放列表相關(guān)聯(lián)的、客戶端設(shè)備可以從源設(shè) 備120向客戶端設(shè)備180流式傳輸?shù)拿襟w項(xiàng)目的數(shù)量。再舉一個(gè)例子,播放列表200、202、 204還可以包括"用戶"屬性。用戶屬性可以與一個(gè)或多個(gè)用戶的列表、用戶組和/或被允 許流式傳輸與特定播放列表相關(guān)聯(lián)的媒體項(xiàng)目的設(shè)備相關(guān)聯(lián)。
      [0077] 在一些例子中,與訪問屬性相關(guān)聯(lián)的值可以包括被允許流式傳輸播放列表的媒體 項(xiàng)目的特定用戶的用戶名。舉例而言,在圖2A中,播放列表200可以包括用戶名"Jessie" 和"Bob",這指示播放列表200對于用戶"Jessie"和"Bob"應(yīng)該是可訪問的。在一些其它 例子中,與訪問屬性相關(guān)聯(lián)的值可以包括設(shè)備的標(biāo)識符。例如,設(shè)備標(biāo)識符可以包括IP地 址、機(jī)器訪問控制(MAC)地址或標(biāo)識特定設(shè)備的其它硬件。在一些其它例子中,訪問屬性可 以包括對應(yīng)于一個(gè)或多個(gè)用戶的組的組標(biāo)識符。
      [0078] 媒體共享應(yīng)用128可以通過將客戶端設(shè)備提供的硬件標(biāo)識符(例如,MAC地址)與 媒體共享應(yīng)用128作比較來驗(yàn)證使用硬件標(biāo)識符來標(biāo)識的客戶端設(shè)備。在圖2A的例子中, 播放列表202的用戶屬性與MAC地址("BF :54 :51 :7E :30 :B6")相關(guān)聯(lián)。媒體共享應(yīng)用 128可以將客戶端設(shè)備(例如客戶端設(shè)備180)的MAC地址和與播放列表202相關(guān)聯(lián)的MAC 地址作比較。如果所提供的標(biāo)識符匹配了與用戶屬性相關(guān)聯(lián)的標(biāo)識符(例如MAC地址)中 的一個(gè),則媒體共享應(yīng)用128可以準(zhǔn)許對客戶端設(shè)備180的訪問。
      [0079] 媒體共享應(yīng)用128可以使用各種不同的驗(yàn)證機(jī)制來驗(yàn)證客戶端設(shè)備(例如客戶端 設(shè)備180)的用戶。在一些例子中,客戶端應(yīng)用128可以從客戶端設(shè)備180請求驗(yàn)證信息, 例如用戶名和密碼。響應(yīng)于接收到來自客戶端設(shè)備180的用戶名和密碼,媒體共享應(yīng)用128 可以將接收到的用戶名和密碼和與用戶屬性相關(guān)聯(lián)的用戶名作比較。在例子中,播放列表 200的用戶屬性包括相關(guān)聯(lián)的用戶"Jessie"和"Bob"。媒體共享應(yīng)用128可以從客戶端應(yīng) 用185請求用戶名和密碼,并且可以接收包括用戶名"Bob"以及針對用戶Bob的密碼的響 應(yīng)。媒體共享應(yīng)用128可以確定用戶名Bob包括在用戶屬性中。隨后媒體共享應(yīng)用128可 以將在本地存儲的密碼與客戶端設(shè)備180提供的密碼作比較,以確定所提供的密碼與所存 儲的密碼是否相匹配。如果所提供的密碼與所存儲的密碼相匹配,則媒體共享應(yīng)用128可 以驗(yàn)證客戶端設(shè)備180,并準(zhǔn)許客戶端設(shè)備180對播放列表200的媒體項(xiàng)目的訪問(即允許 對播放列表200的媒體項(xiàng)目的流式傳輸)。媒體共享應(yīng)用128可以將用戶的密碼存儲在數(shù) 據(jù)庫中或源設(shè)備120的本地存儲器中。在一些例子中,媒體共享應(yīng)用128可以利用驗(yàn)證技 術(shù)(如證書系統(tǒng))來驗(yàn)證用戶或設(shè)備。在其它例子中,
      [0080] 在圖2A的例子中,播放列表用戶204的用戶屬性包括標(biāo)識符"成人",這可以指示 一個(gè)或多個(gè)用戶的組被允許訪問播放列表204的媒體項(xiàng)目。在這個(gè)例子中,組"成人"可以 指示:對應(yīng)于成年人的、排除孩子的用戶的組被允許流式傳輸播放列表204的媒體項(xiàng)目。排 除例如孩子的用戶在以下方面可能是有用的:防止人們流式傳輸不適合于被排除的用戶的 組的內(nèi)容,或?qū)⒃L問僅限制于應(yīng)該具有對敏感的或特許的媒體項(xiàng)目的播放列表的訪問的用 戶。
      [0081] 盡管播放列表200、202、204的用戶屬性被說明為被允許訪問播放列表200、202、 204的媒體項(xiàng)目的用戶或設(shè)備列表,但是特定播放列表的用戶屬性可以可選地包括被拒絕 訪問所述播放列表的媒體項(xiàng)目的用戶和/或設(shè)備的列表。在一些例子中,播放列表可以包 括被允許訪問播放列表的媒體項(xiàng)目的用戶的列表和被拒絕訪問所述特定播放列表的用戶 的列表。
      [0082] 圖2B是說明了根據(jù)本公開內(nèi)容的技術(shù)包括媒體項(xiàng)目的播放列表的概念圖。圖2B 說明了與播放列表200相關(guān)聯(lián)的媒體項(xiàng)目。圖2B包括三個(gè)媒體項(xiàng)目220、222、224。媒體項(xiàng) 目(例如播放列表200的媒體項(xiàng)目)可以包括可以被無線地傳輸?shù)娜我忸愋偷拿襟w。在圖 2B的例子中,媒體項(xiàng)目220可以是視頻媒體,例如H. 264視頻、MPEG (運(yùn)動圖像專家組)視 頻或其它視頻格式。媒體項(xiàng)目222可以是音頻媒體,例如MP3、WMA、OGG Vorbis、FLAC(自 由無損音頻編解碼器)或其它壓縮或未壓縮的媒體格式。媒體項(xiàng)目224可以是圖像文件, 例如原始圖像文件、JPEG(聯(lián)合圖像專家組)、BMP(位圖)或TIFF(標(biāo)簽圖像文件格式)圖 像格式或其它圖像媒體格式。雖然未在圖2B中說明,但是也可以將其它媒體格式(例如文 檔、網(wǎng)頁和繪圖媒體格式)包括作為播放列表中的媒體項(xiàng)目。
      [0083] 圖2B還呈現(xiàn)了示例性界面(例如客戶端應(yīng)用185),所述界面說明了可以向客戶 端設(shè)備180的用戶呈現(xiàn)的播放列表200。響應(yīng)于從一個(gè)用戶輸入設(shè)備187 (圖1、圖1B)接 收到用戶輸入,客戶端設(shè)備可以請求源設(shè)備120執(zhí)行關(guān)于播放列表200的一個(gè)或多個(gè)媒體 項(xiàng)目220、222和/或224的回放命令。在一個(gè)例子中,回放命令可以包括一個(gè)或多個(gè)RTSP 命令,例如播放、停止、暫停、記錄等和/或其它RTSP命令或請求。盡管相對于RTSP進(jìn)行描 述,但是客戶端設(shè)備185可以利用其它協(xié)議來控制來自源設(shè)備120的媒體回放。
      [0084] 響應(yīng)于接收到一個(gè)或多個(gè)回放命令,媒體共享應(yīng)用128可以根據(jù)所請求的回放命 令來執(zhí)行動作。舉例而言,如果客戶端應(yīng)用185向媒體共享應(yīng)用128發(fā)送RTSP PLAY命令, 以請求媒體共享應(yīng)用128播放媒體項(xiàng)目200,則媒體共享應(yīng)用128可以通過向客戶端應(yīng)用 185發(fā)送對應(yīng)于所請求的媒體項(xiàng)目202的流來進(jìn)行響應(yīng)。再舉一個(gè)例子,如果媒體共享應(yīng) 用128接收到RTSP STOP命令,則媒體共享應(yīng)用128可以停止流式傳輸當(dāng)前正播放的媒體 項(xiàng)目,例如媒體項(xiàng)目222。除了使用RTSP來控制媒體項(xiàng)目的回放之外,從源設(shè)備120向客戶 端設(shè)備180發(fā)送的媒體項(xiàng)目的流通??梢允褂貌煌膮f(xié)議(例如RTP)來流式傳輸實(shí)際的 媒體項(xiàng)目,而使用RTSP來控制RTP流。
      [0085] 圖2C和圖2D是說明了根據(jù)本公開內(nèi)容的技術(shù)的、與媒體項(xiàng)目相關(guān)聯(lián)的屬性和值 的兩個(gè)例子的概念圖。圖2C和圖2D說明了與媒體項(xiàng)目220和222相關(guān)聯(lián)的某些屬性和值。 媒體項(xiàng)目220、222、224中的每個(gè)媒體項(xiàng)目可以具有一個(gè)或多個(gè)相關(guān)聯(lián)的屬性。每一個(gè)相關(guān) 聯(lián)的屬性可以具有一個(gè)或多個(gè)相關(guān)聯(lián)的值。媒體項(xiàng)目220、222和224的屬性的格式通???以類似于播放列表200、202、204的屬性的格式,其中所述屬性具有標(biāo)識符,所述標(biāo)識符與 一個(gè)或多個(gè)值的列表相關(guān)聯(lián)。
      [0086] 一般而言,媒體項(xiàng)目可以具有文件名、文件類型、分辨率、比特率、長度和/或配置 文件屬性。文件名屬性可以指示媒體項(xiàng)目的文件名或標(biāo)題。文件類型屬性可以指示所述媒 體項(xiàng)目是視頻、音頻還是其它文件格式。在一些例子中,文件類型屬性還可以指示媒體項(xiàng)目 的更具體的信息,例如音頻或視頻等的特定類型(例如H. 264或MP3)。
      [0087] 分辨率屬性可以指示媒體項(xiàng)目的水平和垂直分辨率。源設(shè)備120和客戶端設(shè)備 180可以基于一個(gè)或多個(gè)媒體項(xiàng)目的分辨率屬性來協(xié)商客戶端設(shè)備180能夠輸出的一個(gè)或 多個(gè)分辨率的集合。作為這個(gè)協(xié)商過程的一部分,源設(shè)備120和客戶端設(shè)備180可以對所 協(xié)商的屏幕分辨率達(dá)成協(xié)議。當(dāng)客戶端設(shè)備180流式傳輸與媒體項(xiàng)目相關(guān)聯(lián)的數(shù)據(jù)(例如 流式視頻)時(shí),源設(shè)備120可以將所述媒體項(xiàng)目的視頻數(shù)據(jù)縮放或轉(zhuǎn)碼,以匹配所協(xié)商的屏 幕分辨率。以這種方式,客戶端設(shè)備180可以接收具有達(dá)成協(xié)議的分辨率的視頻數(shù)據(jù)。通 過向客戶端設(shè)備180提供達(dá)成協(xié)議的分辨率的視頻,客戶端設(shè)備180可以不必將媒體項(xiàng)目 的視頻數(shù)據(jù)轉(zhuǎn)碼,而所述轉(zhuǎn)碼可能消耗額外的功率和/或處理周期。
      [0088] 在圖2C中,媒體項(xiàng)目220的分辨率是1920X 1080像素。在一個(gè)例子中,如果客戶 端設(shè)備180具有1280 X 720的分辨率而源設(shè)備120具有1600 X 900的分辨率,該設(shè)備可以例 如使用1280X720作為其協(xié)商的分辨率。可以基于客戶端設(shè)備180的分辨率來選擇協(xié)商的 分辨率,盡管也可以使用源設(shè)備120的分辨率或某些其它分辨率。在使用1280X720的宿設(shè) 備的例子中,客戶端設(shè)備180可以在向源設(shè)備120傳輸所獲得的X坐標(biāo)之前通過1600/1280 的因子來縮放所獲得的X坐標(biāo),并且同樣地,客戶端設(shè)備180可以在向源設(shè)備120傳輸所獲 得的y坐標(biāo)之前通過900/720來縮放所獲得的y坐標(biāo)。在其它配置中,源設(shè)備120可以將所 獲得的坐標(biāo)縮放為所協(xié)商的分辨率。基于客戶端設(shè)備180是否使用比源設(shè)備120更高分辨 率的顯示器,所述縮放可以增加或降低坐標(biāo)范圍,反之亦然。在圖2D中,由于媒體項(xiàng)目222 是不具有分辨率的MP3音頻文件,所以媒體項(xiàng)目222的分辨率屬性不具有值(N/A)。媒體項(xiàng) 目還可以包括比特率屬性,這可以指示媒體項(xiàng)目的流比特率。在圖2C中,媒體項(xiàng)目220具 有12兆比特/秒(12Mbit/s)的比特率。媒體項(xiàng)目222具有320千比特/秒(320kbit/s) 的比特率。在媒體項(xiàng)目不具有比特率的情況下,例如在靜止圖像或文檔的情況下,可以不存 在與比特率屬性相關(guān)聯(lián)的值。
      [0089] 媒體項(xiàng)目220、222還可以具有長度屬性,這表示媒體項(xiàng)目的回放時(shí)間。媒體項(xiàng)目 220具有1小時(shí)40分鐘(1H40M)的長度。媒體項(xiàng)目222具有兩分22秒(2M22SEC)的長度。 除了長度屬性,媒體項(xiàng)目還具有相關(guān)聯(lián)的配置文件屬性,這可以指示所述媒體項(xiàng)目的能力 或編碼特征。舉例而言,媒體項(xiàng)目220的配置文件屬性值的值是"主要的",其可以對應(yīng)于 MPEG-4視頻的特定配置文件。由于MP3媒體沒有配置文件,所以媒體項(xiàng)目222不具有與配 置文件屬性相關(guān)聯(lián)的值。盡管相對于圖2C中的H. 264視頻的配置文件來描述,但是其它的 配置文件值也是可能的。
      [0090] 客戶端應(yīng)用185可以使用與播放列表200的媒體項(xiàng)目220、222、224相關(guān)聯(lián)的屬性 的值,來確定客戶端設(shè)備180能夠播放媒體項(xiàng)目的子集。一旦客戶端應(yīng)用185確定了客戶 端設(shè)備180能夠播放的媒體項(xiàng)目,則客戶端應(yīng)用185可以僅向客戶端設(shè)備185的用戶輸出 客戶端設(shè)備185能夠播放的、媒體項(xiàng)目的所述子集中的那些媒體項(xiàng)目。用戶可以僅從客戶 端設(shè)備180能夠播放的所述子集中選擇用于回放的媒體項(xiàng)目。
      [0091] 為了確定客戶端設(shè)備180能夠播放哪些媒體項(xiàng)目,客戶端應(yīng)用185可以詢問客戶 端設(shè)備180以確定客戶端設(shè)備180的硬件能力??蛻舳藨?yīng)用185可以詢問操作系統(tǒng)關(guān)于 RAM的量、存儲空間、輸出設(shè)備分辨率、聲音輸出能力、處理器速度、安裝的庫、編解碼器(編 碼器-解碼器)或關(guān)于客戶端設(shè)備180上的媒體項(xiàng)目的回放的任意其它信息。當(dāng)客戶端應(yīng) 用185請求訪問播放列表(例如播放列表200)時(shí),客戶端應(yīng)用185可以將播放列表200的 屬性和播放列表200的媒體項(xiàng)目220、222、224的屬性與客戶端設(shè)備185的能力作比較,以 確定客戶端設(shè)備180能夠播放哪些媒體項(xiàng)目。
      [0092] 舉例而言,客戶端設(shè)備180可以具有僅能夠顯示1280X720像素視頻分辨率的輸 出設(shè)備。客戶端應(yīng)用185可以確定媒體項(xiàng)目220具有1920X 1080的分辨率,并且可以從客 戶端設(shè)備180可用于回放的播放列表200中的媒體項(xiàng)目排除媒體項(xiàng)目220。可選地,客戶端 應(yīng)用185可以確定源設(shè)備120可以將媒體項(xiàng)目220的視頻向下縮放至1280X720分辨率, 并且可以在可用于回放的播放列表200的媒體項(xiàng)目中包括媒體項(xiàng)目220。
      [0093] 在另一個(gè)例子中,客戶端應(yīng)用185可以確定客戶端設(shè)備180和源設(shè)備120之間的 通信鏈路152的連接速度(例如,lOMbit/s帶寬)?;谶B接速度,客戶端應(yīng)用185可以確 定是否有足夠的帶寬來流式傳輸特定的媒體項(xiàng)目而沒有過多的緩沖。由于媒體項(xiàng)目220具 有12Mbit/s的比特率,這大于可用的10Mbit/s帶寬,所以客戶端應(yīng)用185可以將媒體項(xiàng)目 220從可用于回放的播放列表220中的媒體項(xiàng)目的列表中排除??蛻舳藨?yīng)用185可以檢查 媒體項(xiàng)目222的比特速率屬性,并且由于320千比特/秒的值小于10Mbit/s帶寬,因此可 以在可用于回放的播放列表220中的媒體項(xiàng)目的列表中包括媒體項(xiàng)目222。
      [0094] 在客戶端設(shè)備180具有有限的功能的情況下,確定客戶端設(shè)備180能夠播放哪些 媒體項(xiàng)目并且只向用戶呈現(xiàn)那些能播放的媒體項(xiàng)目的能力可能是有用的。舉例而言,在汽 車設(shè)置中,客戶端設(shè)備180可以是內(nèi)置在汽車中的硬件(例如椅背媒體播放器),它可以 不接收包括較新的編解碼器或媒體配置文件的更新。這樣,客戶端設(shè)備180不能夠顯示各 種各樣的媒體項(xiàng)目,并且應(yīng)當(dāng)從最終向用戶呈現(xiàn)的媒體項(xiàng)目的播放列表中排除客戶端設(shè)備 180不能夠播放的媒體項(xiàng)目。
      [0095] 可以將播放列表200、202和媒體項(xiàng)目220、222、和224的屬性存儲為各種格式。在 一些例子中,屬性及其相關(guān)聯(lián)的值可以存儲為XML (可擴(kuò)展標(biāo)記語言)、二進(jìn)制、CSV (逗號分 隔值)、HTML(超文本標(biāo)記語言)、或存儲記錄的任意其它格式。在一些例子中,播放列表和 媒體項(xiàng)目的屬性可以存儲在播放列表本身中。在一些情況下,可以基于與每個(gè)播放列表和 /或媒體項(xiàng)目相關(guān)聯(lián)的獨(dú)特的標(biāo)識符來索引存儲在分別的數(shù)據(jù)庫媒體共享應(yīng)用125中的屬 性及其相關(guān)聯(lián)的值。
      [0096] 圖3是說明了用于WD系統(tǒng)的數(shù)據(jù)通信模型或協(xié)議棧的例子的框圖。數(shù)據(jù)通信模 型300說明了用于在所實(shí)現(xiàn)的WD系統(tǒng)中的源設(shè)備和宿設(shè)備之間傳輸數(shù)據(jù)的數(shù)據(jù)協(xié)議和控 制協(xié)議之間的交互。在一個(gè)例子中,WD系統(tǒng)100可以使用數(shù)據(jù)通信模型300。數(shù)據(jù)通信模 型300包括物理層(PHY) 302、媒體訪問控制(MAC)層(304)、互聯(lián)網(wǎng)協(xié)議(IP) 306、用戶數(shù)據(jù) 報(bào)協(xié)議(UDP)308、實(shí)時(shí)協(xié)議(RTP)310、MPEG2傳輸流(MPEG2-TS)312、內(nèi)容保護(hù)314、封包式 基本流(PES)封包化(packetization) 316、視頻編解碼器318、音頻編解碼器320、傳輸控制 協(xié)議(TCP) 322、實(shí)時(shí)流協(xié)議(RTSP) 324、反饋封包化328、人機(jī)接口設(shè)備常數(shù)330、通用的用 戶輸入332、性能分析334和操作系統(tǒng)(0S) 336。
      [0097] 物理層302和MAC層304可以限定用于在WD系統(tǒng)中通信的物理信令、尋址和信道 訪問控制。物理層302和MAC層304可以限定用于通信的頻帶結(jié)構(gòu),例如,定義在700MHz、 2. 4GHz、3. 6GHz、5GHz、60GHz的聯(lián)邦通信委員會頻帶、或超寬帶(UWB)頻帶結(jié)構(gòu)。物理層302 和MAC304還可以限定數(shù)據(jù)調(diào)制技術(shù),例如模擬和數(shù)字振幅調(diào)制、頻率調(diào)制、相位調(diào)制技術(shù) 以及其組合。物理層302和MAC 304還可以限定復(fù)用技術(shù),例如,時(shí)分多址(TDMA)、頻分多 址(FDMA)、碼分多址(CDMA)、或0FDM、FDMA、TDMA和/或CDMA的任意組合。在一個(gè)例子中, 物理層302和媒體訪問控制層304可以由例如WFD提供的Wi-Fi (例如,IEEE 802. 11-3007 和802. lln-3009x)標(biāo)準(zhǔn)定義。在其它例子中,物理層302和媒體訪問控制層304可以由以 下任意項(xiàng)限定:無線HD、無線家庭數(shù)字接口(WHDI)、WiGig和無線USB。
      [0098] 互聯(lián)網(wǎng)協(xié)議(IP) 306、用戶數(shù)據(jù)報(bào)協(xié)議(UDP) 308、實(shí)時(shí)協(xié)議(RTP) 310、傳輸控制協(xié) 議(TCP) 322和實(shí)時(shí)流協(xié)議(RTSP) 324定義了在WD系統(tǒng)中使用的包結(jié)構(gòu)和封裝,并且可以 根據(jù)由互聯(lián)網(wǎng)工程任務(wù)組(IETF)維持的標(biāo)準(zhǔn)來定義。
      [0099] RTSP 324可以由源設(shè)備120和宿設(shè)備160用來協(xié)商能力、建立會話、以及會話維持 和管理,以及由源設(shè)備120和宿設(shè)備160用來根據(jù)本公開內(nèi)容的技術(shù)傳輸媒體項(xiàng)目。例如, 源設(shè)備120可以向宿設(shè)備160發(fā)送能力請求消息(例如,RTSP GET_PARAMETER請求消息), 所述能力請求消息指出了源設(shè)備120感興趣的能力的列表。宿設(shè)備160可以用能力響應(yīng)消 息(例如,RTSP GET_PARAMETER響應(yīng)消息)來響應(yīng)源設(shè)備120,所述能力響應(yīng)消息宣布了其 支持所述能力的能力。舉例而言,如果宿設(shè)備160支持所述能力的話,則所述能力響應(yīng)消息 可以指示"是"。隨后源設(shè)備120可以向宿設(shè)備160發(fā)送確認(rèn)請求消息(例如,RTSP SET_ PARAMETER請求消息),所述確認(rèn)請求消息指示支持所述能力。宿設(shè)備160可以用確認(rèn)響應(yīng) 消息(例如,RTSP SET_PARAMETER響應(yīng)消息)來響應(yīng)源設(shè)備120,所述確認(rèn)響應(yīng)消息確認(rèn)將 在媒體共享會話期間使用所述能力。
      [0100] 視頻編解碼器318可以定義由WD系統(tǒng)使用的視頻數(shù)據(jù)編碼技術(shù)。視頻編解碼器 318可以實(shí)現(xiàn)任意數(shù)量的視頻壓縮標(biāo)準(zhǔn),例如ITU-T H. 261、IS0/IEC MPEG-1視覺、ITU-T H. 262 或 IS0/IEC MPEG-2 視覺、ITU-T H. 263、IS0/IEC MPEG-4 視覺、ITU-T H. 264(也稱為 IS0/IEC MPEG-4 AVC)、VP8和高效率視頻編碼(HEVC)。應(yīng)當(dāng)指出,在某些情況下,WD系統(tǒng) 可以是壓縮的或未壓縮的視頻數(shù)據(jù)。
      [0101] 音頻編解碼器320可以定義由WD系統(tǒng)使用的音頻數(shù)據(jù)編碼技術(shù)??梢允褂枚嘈?道格式來編碼音頻數(shù)據(jù),所述格式例如由杜比和數(shù)碼影院系統(tǒng)開發(fā)的那些格式??梢允褂?壓縮或非壓縮格式來編碼音頻數(shù)據(jù)。壓縮音頻格式的例子包括MPEG-U2音頻層II和III、 AC-3、AAC。未壓縮的音頻格式的例子包括:脈沖編碼調(diào)制(PCM)音頻格式。
      [0102] 封包式基本流(PES)封包化316和MPEG2傳輸流(MPEG2-TS) 312可以定義編碼的 音頻和視頻數(shù)據(jù)是如何被封包化和傳輸?shù)???梢愿鶕?jù)MPEG-2的第1部分來定義封包式基 本流(PES)封包化316和MPEG-TS312。在其它例子中,可以根據(jù)其它封包化和傳輸流協(xié)議 來封包化并傳輸音頻和視頻數(shù)據(jù)。內(nèi)容保護(hù)314可以提供對防止音頻或視頻數(shù)據(jù)的未經(jīng)授 權(quán)的復(fù)制的保護(hù)。在一個(gè)例子中,可以根據(jù)高帶寬數(shù)字內(nèi)容保護(hù)2. 0規(guī)范來定義內(nèi)容保護(hù) 314。
      [0103] 圖4是說明了源設(shè)備的例子的框圖,所述源設(shè)備可以實(shí)現(xiàn)向宿設(shè)備傳輸視頻和/ 或應(yīng)用數(shù)據(jù)的技術(shù)。源設(shè)備400可以是集成了圖3中提供的數(shù)據(jù)通信模型的、WD系統(tǒng)的一 部分。源設(shè)備400可以被配置為編碼和/或解碼媒體數(shù)據(jù)以用于傳輸、存儲和/或顯示。源 設(shè)備400包括內(nèi)存402、顯不器處理器404、本地顯不器406、音頻處理器408、揚(yáng)聲器410、視 頻編碼器412、視頻封包器(packetizer) 414、音頻編碼器416、音頻封包器418、A/V復(fù)用器 420、傳輸模塊422、調(diào)制解調(diào)器424、控制模塊426、反饋解包器428和反饋模塊430。源設(shè) 備400的組件可以實(shí)現(xiàn)為任意種類的適當(dāng)電路,例如一個(gè)或多個(gè)微處理器、數(shù)字信號處理 器(DSP)、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)、離散邏輯、軟件、硬件、固件或 其任意組合。
      [0104] 內(nèi)存402可以存儲壓縮的或未壓縮格式的、媒體數(shù)據(jù)形式的A/V視覺數(shù)據(jù)。內(nèi)存 402可以存儲整個(gè)媒體數(shù)據(jù)文件,或者可以包括僅存儲媒體數(shù)據(jù)文件(例如,從另一個(gè)設(shè)備 或源流式傳輸?shù)模┑囊徊糠值妮^小的緩存器。內(nèi)存402可以包括各種各樣的易失性或非易 失性存儲器中的任意一種,包括但不限于隨機(jī)存取存儲器(RAM)(例如同步動態(tài)隨機(jī)存取 存儲器(SDRAM))、只讀存儲器(ROM)、非易失性隨機(jī)存取存儲器(NVRAM)、電可擦除可編程 只讀存儲器(EEPR0M)、閃存等等。內(nèi)存402可以包括用于存儲媒體數(shù)據(jù)以及其它類型數(shù)據(jù) 的計(jì)算機(jī)可讀存儲介質(zhì)。內(nèi)存402可以額外地存儲由處理器執(zhí)行、作為執(zhí)行本公開內(nèi)容所 描述的各種技術(shù)的一部分的指令和程序代碼。
      [0105] 顯示器處理器404可以獲得所捕獲的視頻幀并且可以處理視頻數(shù)據(jù)用于在本地 顯示器406上顯示。顯示器406包括各種顯示設(shè)備中的一種顯示設(shè)備,所述各種顯示設(shè)備 例如液晶顯示器(IXD)、等離子顯示器、有機(jī)發(fā)光二極管(0LED)顯示器或能夠向源設(shè)備400 的用戶呈現(xiàn)視頻數(shù)據(jù)的其它類型的顯示設(shè)備。
      [0106] 音頻處理器408可以獲得所捕獲的音頻樣本并且可以處理音頻數(shù)據(jù)用于向揚(yáng)聲 器410輸出。揚(yáng)聲器410可以包括各種音頻輸出設(shè)備中的任意音頻輸出設(shè)備,所述各種音 頻輸出設(shè)備例如耳機(jī)、單揚(yáng)聲器系統(tǒng)、多揚(yáng)聲器系統(tǒng)或環(huán)繞聲系統(tǒng)。
      [0107] 視頻編碼器412可以從內(nèi)存402獲得視頻數(shù)據(jù)并且將視頻數(shù)據(jù)編碼為想要的視 頻格式。視頻編碼器412可以是用于實(shí)現(xiàn)上文相對于圖3所描述的視頻編解碼器318的 各方面的硬件和軟件的組合。視頻編碼器412可以根據(jù)任意數(shù)量的視頻壓縮標(biāo)準(zhǔn)來編碼 視頻,所述視頻壓縮標(biāo)準(zhǔn)例如ITU-T H. 261、IS0/IEC MPEG-1視覺、ITU-T H. 262或ISO/ IEC MPEG-2 視覺、ITU-T Η· 263、IS0/IEC MPEG-4 視覺、ITU-T Η· 264(也稱為 IS0/IEC MPEG-4AVC)、VP8和高效率視頻編碼(HEVC)。應(yīng)當(dāng)指出的是,在一些情況下,視頻編碼器412 可以編碼視頻,使得視頻數(shù)據(jù)是使用無損或有損壓縮技術(shù)壓縮的。
      [0108] 視頻封包器414可以對經(jīng)編碼的視頻數(shù)據(jù)封包化。在一個(gè)例子中,視頻封包器414 可以按照根據(jù)MPEG-2的第1部分所定義的來對經(jīng)編碼的視頻數(shù)據(jù)封包化。在其它例子中, 可以根據(jù)其它封包化協(xié)議來對視頻數(shù)據(jù)封包化。視頻封包器414可以是用于實(shí)現(xiàn)上文相對 于圖3所描述的封包式基本流(PES)封包化216的各方面的硬件和軟件的組合。
      [0109] 音頻編碼器416可以從內(nèi)存402獲得音頻數(shù)據(jù)并且將音頻數(shù)據(jù)編碼為想要的音頻 格式。音頻編碼器416可以是用于實(shí)現(xiàn)上文關(guān)于圖3所描述的音頻編解碼器320的各方面 的硬件和軟件的組合??梢允褂枚嘈诺栏袷絹砭幋a音頻數(shù)據(jù),所述格式例如由杜比和數(shù)碼 影院系統(tǒng)開發(fā)的那些格式??梢允褂脡嚎s或非壓縮格式來編碼音頻數(shù)據(jù)。壓縮音頻格式的 例子包括MPEG-U2音頻層II和III、AC-3、AAC。未壓縮的音頻格式的例子包括脈沖編碼 調(diào)制(PCM)音頻格式。
      [0110] 音頻封包器418可以對經(jīng)編碼的音頻數(shù)據(jù)封包化。在一個(gè)例子中,音頻封包器418 可以按照根據(jù)MPEG-2第1部分所定義的來對經(jīng)編碼的音頻數(shù)據(jù)封包化。在其它例子中,可 以根據(jù)其它封包化協(xié)議來對音頻數(shù)據(jù)封包化。音頻封包器418可以是用于實(shí)現(xiàn)上文相對于 圖3所描述的封包式基本流(PES)封包化316的各方面的硬件和軟件的組合。
      [0111] A/V復(fù)用器420可以應(yīng)用多路復(fù)用技術(shù)來將視頻有效載荷數(shù)據(jù)和音頻有效載荷數(shù) 據(jù)組合作為公共數(shù)據(jù)流的一部分。在一個(gè)例子中,A/V復(fù)用器420可以將封包式基本視頻 流和音頻流封裝為根據(jù)MPEG-2第1部分所定義的MPEG2傳輸流。A/V復(fù)用器420可以為音 頻包和視頻包提供同步技術(shù)以及糾錯(cuò)技術(shù)。
      [0112] 傳輸模塊422可以處理媒體數(shù)據(jù)以用于向宿設(shè)備傳輸。此外,傳輸模塊422可以 處理從宿設(shè)備接收到的包,使得它們可以被進(jìn)一步處理。例如,傳輸模塊422可以被配置為 使用IP、TCP、UDP、RTP和RTSP來通信。例如,傳輸模塊422還可以封裝MPEG2-TS以用于 向宿設(shè)備傳送或在網(wǎng)絡(luò)上傳送。
      [0113] 調(diào)制解調(diào)器424可以被配置為根據(jù)WD系統(tǒng)中使用的物理層和MAC層執(zhí)行物理層 和MAC層處理。如參考圖3所描述的。物理層和MAC層可以定義用于WD系統(tǒng)中的通信 的物理信令、尋址和信道訪問控制。在一個(gè)例子中,調(diào)制解調(diào)器424可以被配置為執(zhí)行由 WI_FI(例如,IEEE 802. llx)標(biāo)準(zhǔn)(例如由WFD提供的)定義的物理層和MAC層的物理層 和MAC層處理。在其它例子中,調(diào)制解調(diào)器424可以被配置為執(zhí)行用于以下任意項(xiàng)的物理 層和MAC層處理:無線HD、WiMedia、無線家庭數(shù)字接口(WHDI)、WiGig和無線USB。
      [0114] 控制模塊426可以被配置為執(zhí)行源設(shè)備400通信控制功能。通信控制功能可以關(guān) 于與宿設(shè)備協(xié)商的能力、與宿設(shè)備建立會話以及會話維持和管理??刂颇K426可以使用 RTSP來與宿設(shè)備通信。此外,控制模塊426可以使用RTSP消息交互來協(xié)商源設(shè)備400和宿 設(shè)備的能力,以支持WBC的能力。
      [0115] 反饋解包器(de_packetizer)428可以解析人機(jī)接口設(shè)備命令(HIDC)、通用用戶 輸入、0S特定的用戶輸入和來自反饋包的性能信息。反饋類別字段可以識別通用輸入類別, 以指示反饋包有效載荷數(shù)據(jù)是使用通用信息元素來格式化的。再舉一個(gè)例子,反饋類別字 段可以識別人機(jī)接口設(shè)備命令(HIDC)輸入類別。再舉一個(gè)例子,反饋類別字段可以識別操 作系統(tǒng)(0S)特定輸入類別以指示有效載荷數(shù)據(jù)是基于源設(shè)備或宿設(shè)備使用的0S類型來格 式化的。
      [0116] 反饋模塊430從反饋解包器接收性能信息并處理性能信息,使得源設(shè)備400可以 基于性能信息消息來調(diào)整媒體數(shù)據(jù)的傳輸。
      [0117] 源設(shè)備400提供了被配置為向第二無線計(jì)算設(shè)備傳輸內(nèi)容的源設(shè)備的例子。源設(shè) 備400可以發(fā)起WI-FI顯示(WFD)連接,經(jīng)由WFD連接從第一無線計(jì)算設(shè)備向第二無線計(jì) 算設(shè)備傳輸數(shù)據(jù),執(zhí)行媒體共享應(yīng)用,所述媒體共享應(yīng)用使得第一無線計(jì)算設(shè)備能夠與無 線客戶端計(jì)算設(shè)備共享播放列表的媒體項(xiàng)目,以及向無線客戶端計(jì)算設(shè)備傳輸描述所述播 放列表的媒體項(xiàng)目的信息。傳輸描述媒體項(xiàng)目的信息使得無線客戶端計(jì)算設(shè)備來確定所述 無線客戶端計(jì)算設(shè)備是否能夠輸出所述媒體項(xiàng)目并且向無線客戶端計(jì)算設(shè)備傳輸所述媒 體項(xiàng)目。
      [0118] 圖5是說明了宿設(shè)備或客戶端設(shè)備的例子的框圖,所述宿設(shè)備或客戶端設(shè)備實(shí)現(xiàn) 用于從源設(shè)備接收視頻和/或其它信息的技術(shù)。宿設(shè)備或客戶端設(shè)備500可以是集成了 圖3中提供的數(shù)據(jù)通信模型的WD系統(tǒng)的一部分。在一個(gè)例子中,宿設(shè)備或客戶端設(shè)備500 可以和源設(shè)備400形成WD系統(tǒng)。宿設(shè)備或客戶端設(shè)備500包括調(diào)制解調(diào)器502、傳輸模塊 504、A/V解復(fù)用器506、視頻解包器508、視頻解碼器510、顯示器處理器512、顯示器514、音 頻解包器516、音頻解碼器518、音頻處理器520、揚(yáng)聲器522、用戶輸入模塊524、性能分析模 塊526、反饋封包器528和控制模塊530。宿設(shè)備或客戶端設(shè)備500的組件皆可以實(shí)現(xiàn)為各 種適當(dāng)電路中的任意電路,例如一個(gè)或多個(gè)微處理器、數(shù)字信號處理器(DSP)、專用集成電 路(ASIC)、現(xiàn)場可編程門陣列(FPGA)、離散邏輯、軟件、硬件、固件或其任意組合。
      [0119] 調(diào)制解調(diào)器502可以被配置為根據(jù)WD系統(tǒng)中使用的物理層和MAC層來執(zhí)行物理 層和MAC層處理。如參考圖3所描述的。物理層和MAC層可以定義用于WD系統(tǒng)中的通信 的物理信令、尋址和信道訪問控制。在一個(gè)例子中,調(diào)制解調(diào)器502可以被配置為執(zhí)行由 WI_FI(例如,IEEE 802. llx)標(biāo)準(zhǔn)(例如由WFD提供的)定義的物理層和MAC層的物理層 和MAC層處理。在其它例子中,調(diào)制解調(diào)器502可以被配置為執(zhí)行用于以下任意項(xiàng)的物理 層和MAC層處理:無線HD、WiMedia、無線家庭數(shù)字接口(WHDI)、WiGig和無線USB。
      [0120] 傳輸模塊504可以處理從源設(shè)備接收到的媒體數(shù)據(jù)。此外,傳輸模塊504可以處 理反饋包以用于向源設(shè)備傳輸。例如,傳輸模塊504可以被配置為使用 RTSP來進(jìn)行傳送。另外,傳輸模塊504可以包括IP、TCP、UDP、RTP和RTSP包的任意組合中 的時(shí)間戳值。所述時(shí)間戳值可以使源設(shè)備能夠識別哪個(gè)媒體數(shù)據(jù)包經(jīng)歷了所報(bào)告的性能下 降并且計(jì)算WD系統(tǒng)中的往返延遲。
      [0121] A/V解復(fù)用器506可以應(yīng)用解復(fù)用技術(shù)來將視頻有效載荷數(shù)據(jù)和音頻有效載荷數(shù) 據(jù)與數(shù)據(jù)流分開。在一個(gè)例子中,A/V解復(fù)用器506可以將根據(jù)MPEG-2第1部分所定義的 MPEG2傳輸流的封包式基本視頻流和音頻流分開。
      [0122] 視頻解包器508和視頻解碼器510可以執(zhí)行與實(shí)現(xiàn)了本文中描述的封包化和編碼 技術(shù)的視頻封包器和視頻編碼器相反的處理,并且向顯示器處理器512輸出視頻數(shù)據(jù)。
      [0123] 顯示器處理器512可以獲得所捕獲的視頻幀并且可以處理視頻數(shù)據(jù)以用于在顯 示器514上顯示。顯示器514可以包括各種顯示設(shè)備中的其中之一,所述顯示設(shè)備例如液 晶顯示器(LCD)、等離子顯示器、有機(jī)發(fā)光二極管(0LED)顯示器或其它類型的顯示器。
      [0124] 音頻解包器516和音頻解碼器518可以執(zhí)行與實(shí)現(xiàn)了本文中描述的封包化和編碼 技術(shù)的音頻封包器和音頻編碼器相反的處理,并且向顯示器處理器520輸出音頻數(shù)據(jù)。
      [0125] 音頻處理器520可以從音頻解碼器獲得音頻數(shù)據(jù)并且可以處理音頻數(shù)據(jù)以用于 向揚(yáng)聲器522輸出。揚(yáng)聲器522可以包括各種音頻輸出設(shè)備中的任意音頻輸出設(shè)備,所述 任意音頻輸出設(shè)備例如耳機(jī)、單揚(yáng)聲器系統(tǒng)、多揚(yáng)聲器系統(tǒng)或環(huán)繞聲系統(tǒng)。
      [0126] 用戶輸入模塊524可以格式化由用戶輸入設(shè)備接收到的用戶輸入命令,所述用戶 輸入設(shè)備例如,舉例來說:鍵盤、鼠標(biāo)、軌跡球或觸控板、觸摸屏、語音命令識別模塊或任意 其它這種用戶輸入設(shè)備。在一個(gè)例子中,用戶輸入模塊524可以格式化與根據(jù)上文相對于 圖3所描述的人機(jī)接口設(shè)備命令(HIDC) 330、通用用戶輸入332和0S特定用戶輸入336定 義的格式相符的用戶輸入命令。
      [0127] 性能分析模塊526可以基于從源設(shè)備接收到的媒體數(shù)據(jù)包來確定性能信息。性能 信息可以包括:延遲抖動、包丟失、時(shí)間上的誤差分布、包錯(cuò)誤率和時(shí)間上的RSSI分布以及 本文所描述的其它例子。性能分析模塊526可以根據(jù)本文描述的任意技術(shù)來計(jì)算性能信 肩、。
      [0128] 反饋封包器528可以封包化、可以處理來自用戶輸入模塊524和性能分析模塊生 成器526的用戶輸入信息以生成反饋包。在一個(gè)例子中,反饋包可以使用相對于圖3所描 述的消息格式。另外,反饋封包器528可以在每個(gè)反饋包中包括時(shí)間戳值。所述時(shí)間戳值 可以使源設(shè)備能夠識別哪個(gè)媒體數(shù)據(jù)包經(jīng)歷了所報(bào)告的性能下降并且計(jì)算WD系統(tǒng)中的往 返延遲。
      [0129] 控制模塊530可以被配置為執(zhí)行宿設(shè)備或客戶端設(shè)備500通信控制功能。通信控 制功能可以關(guān)于與源設(shè)備協(xié)商的能力、與源設(shè)備建立會話以及會話維持和管理。控制模塊 530可以使用RTSP來與源設(shè)備通信。此外,控制模塊530可以協(xié)商宿設(shè)備或客戶端設(shè)備500 和源設(shè)備的能力,以支持WBC的特征。
      [0130] 在例子中,宿設(shè)備500提供了源設(shè)備的例子,所述源設(shè)備被配置為發(fā)起與無線源 設(shè)備(例如源設(shè)備400 (圖4))的WFD連接,并且經(jīng)由到源設(shè)備400的WFD連接從源設(shè)備 400接收數(shù)據(jù)。無線客戶端計(jì)算設(shè)備(可以類似于宿設(shè)備500或與宿設(shè)備500相同)可以 執(zhí)行媒體客戶端應(yīng)用,所述應(yīng)用使得無線客戶端設(shè)備能夠接收源設(shè)備400共享的播放列表 的媒體項(xiàng)目。無線客戶端計(jì)算設(shè)備可以從源設(shè)備400接收描述播放列表的媒體項(xiàng)目的信 息。對描述所述媒體項(xiàng)目的信息的接收使得無線客戶端計(jì)算設(shè)備確定所述無線客戶端計(jì)算 設(shè)備是否能夠輸出所述媒體項(xiàng)目。無線客戶端計(jì)算設(shè)備可以從源設(shè)備400接收所述媒體項(xiàng) 目。
      [0131] 圖6不出了不例性發(fā)射機(jī)系統(tǒng)610和接收機(jī)系統(tǒng)650的框圖,其可以由圖1A的發(fā) 射機(jī)/接收機(jī)126和發(fā)射機(jī)/接收機(jī)166用于在通信信道150上通信。在發(fā)射機(jī)系統(tǒng)610 處,從數(shù)據(jù)源612向發(fā)送(TX)數(shù)據(jù)處理器614提供數(shù)個(gè)數(shù)據(jù)流的業(yè)務(wù)數(shù)據(jù)??梢栽诟髯缘?發(fā)送天線上發(fā)送每個(gè)數(shù)據(jù)流。TX數(shù)據(jù)處理器614基于為每個(gè)數(shù)據(jù)流選擇的特定編碼方案來 格式化、編碼和交織針對每個(gè)數(shù)據(jù)流的業(yè)務(wù)數(shù)據(jù)。
      [0132] 可以使用正交頻分復(fù)用(0FDM)技術(shù)來將針對每個(gè)數(shù)據(jù)流的編碼數(shù)據(jù)與導(dǎo)頻數(shù)據(jù) 復(fù)用。也可以使用各種各樣的其它無線通信技術(shù),所述通信技術(shù)包括但不限于時(shí)分多址 (TDMA)、頻分多址(FDMA)、碼分多址(CDMA)或OFDM、FDMA、TDMA和/或CDMA的任何組合。
      [0133] 與圖3相符的,導(dǎo)頻數(shù)據(jù)典型地是以已知方式處理并可以在接收機(jī)系統(tǒng)處使用來 估計(jì)信道響應(yīng)的已知數(shù)據(jù)模式。隨后基于被選擇用于每個(gè)數(shù)據(jù)流的特定調(diào)制方案(例如, 二進(jìn)制相移鍵控(BPSK)、正交相移鍵控(QPSK)、M-PSK或M-QAM(正交幅度調(diào)制),其中Μ可 以是2的冪)來調(diào)制(例如,符號映射)復(fù)用的導(dǎo)頻和針對每個(gè)數(shù)據(jù)流的編碼數(shù)據(jù)以提供 調(diào)制符號。針對每個(gè)數(shù)據(jù)流的數(shù)據(jù)率、編碼和調(diào)制可以由處理器630執(zhí)行的指令來確定,所 述處理器630可以與內(nèi)存632 f禹合。
      [0134] 隨后可以向ΤΧ ΜΜ0處理器620提供針對數(shù)據(jù)流的調(diào)制符號,ΤΧΜΜ0處理器620 可以進(jìn)一步處理所述調(diào)制符號(例如,針對0FDM)。隨后,ΤΧ ΜΜ0處理器620可以向Ντ個(gè) 發(fā)射機(jī)(TMTR)622a至622t提供Ντ個(gè)調(diào)制符號流。在某些方面,ΤΧ ΜΜ0處理器620向所 述數(shù)據(jù)流的符號和從其發(fā)射所述符號的天線應(yīng)用波束成形權(quán)重。
      [0135] 每個(gè)發(fā)射機(jī)622可以接收和處理各自的符號流以提供一個(gè)或多個(gè)模擬信號,并進(jìn) 一步調(diào)節(jié)(例如,放大、濾波和上變頻)所述模擬信號以提供適于在ΜΜ0信道上傳輸?shù)恼{(diào) 制信號。隨后分別從Ν τ個(gè)天線624a至624t發(fā)送來自發(fā)射機(jī)622a至622t的Ντ個(gè)調(diào)制信 號。
      [0136] 在接收機(jī)系統(tǒng)650處,Νκ個(gè)天線652a至652r接收被發(fā)送的調(diào)制信號并且將從每 個(gè)天線652接收到的信號提供給各自的接收機(jī)(RCVR) 654a至654r。接收機(jī)654調(diào)節(jié)(例 如,濾波、放大和下變頻)各自的接收信號、數(shù)字化經(jīng)調(diào)節(jié)的信號以提供樣本,并且進(jìn)一步 處理所述樣本以提供對應(yīng)的"接收到的"符號流。
      [0137] 隨后接收(RX)數(shù)據(jù)處理器660接收并基于特定的接收機(jī)處理技術(shù)來處理從Νκ個(gè) 接收機(jī)654接收到的Ν κ個(gè)符號流,以提供Ντ個(gè)"檢測到的"符號流。隨后RX數(shù)據(jù)處理器 660解調(diào)、解交織和解碼每個(gè)檢測到的符號流,以恢復(fù)針對數(shù)據(jù)流的業(yè)務(wù)數(shù)據(jù)。RX數(shù)據(jù)處理 器660的處理與發(fā)射機(jī)系統(tǒng)610處的ΤΧ ΜΜ0處理器620和TX數(shù)據(jù)處理器614執(zhí)行的處 理相反。
      [0138] 可以與內(nèi)存672耦合的處理器670周期性地確定要使用哪個(gè)預(yù)編碼矩陣。反向鏈 路消息可以包括關(guān)于通信鏈路和/或接收到的數(shù)據(jù)流的各種類型的信息。隨后反向鏈路消 息由TX數(shù)據(jù)處理器638處理(所述TX數(shù)據(jù)處理器638還從數(shù)據(jù)源636接收針對數(shù)個(gè)數(shù)據(jù) 流的業(yè)務(wù)數(shù)據(jù))、由調(diào)制器680調(diào)制、由發(fā)射機(jī)654a至654r調(diào)節(jié)、并發(fā)送回發(fā)射機(jī)系統(tǒng)610。
      [0139] 在發(fā)射機(jī)系統(tǒng)610處,來自發(fā)射機(jī)系統(tǒng)650的經(jīng)調(diào)制信號由天線624接收、由接收 機(jī)622調(diào)節(jié)、由解調(diào)器640解調(diào),并且由RX數(shù)據(jù)處理器642處理以提取由接收機(jī)系統(tǒng)650 發(fā)送的反向鏈路消息。隨后處理器630確定使用哪個(gè)預(yù)編碼矩陣來確定波束成形權(quán)重,然 后處理所提取的消息。
      [0140] 圖7A是說明了源設(shè)備120和宿設(shè)備160之間的示例性消息傳送順序的框圖,作為 WFD會話的能力協(xié)商的一部分。能力協(xié)商可以發(fā)生作為源設(shè)備120和宿設(shè)備160之間較大 的WFD通信會話建立過程的一部分??梢允褂美鏦i-Fi直連或TDLS作為底層的連接標(biāo)準(zhǔn) 來建立這個(gè)會話。在建立Wi-Fi直連或TDLS會話之后,宿設(shè)備160可以發(fā)起與源設(shè)備120 的TCP連接。作為建立TCP連接的一部分,可以建立運(yùn)行實(shí)時(shí)流協(xié)議(RTSP)的控制端口以 管理源設(shè)備120和宿設(shè)備160之間的通信會話。
      [0141] 源設(shè)備120通常可以以上文針對圖1A的源設(shè)備120所描述的相同方式來操作,而 宿設(shè)備160通常可以以上文針對圖1A的宿設(shè)備160所描述的相同方式來操作。在源設(shè)備 120和宿設(shè)備160建立連接之后,源設(shè)備120和宿設(shè)備160可以確定將用于作為能力協(xié)商交 換的一部分的它們的后續(xù)通信會話的參數(shù)集合。
      [0142] 源設(shè)備120和宿設(shè)備160可以通過消息的序列來協(xié)商能力。所述消息可以例如是 實(shí)時(shí)流協(xié)議(RTSP)消息。在協(xié)商的任何階段,對RTSP請求消息的接收可以用RTSP響應(yīng)來 響應(yīng),所述RTSP響應(yīng)包括RTSP狀態(tài)碼而不是RTSP 0K,在這種情況下,可以使用不同的參數(shù) 集合來重試消息交換或者可以結(jié)束能力協(xié)商會話。
      [0143] 源設(shè)備120可以向宿設(shè)備160發(fā)送第一消息(RTSP OPTIONS請求消息),以確定宿 設(shè)備160支持的RTSP方法集合。在從源設(shè)備120接收到第一消息之后,宿設(shè)備160可以用 列出了宿設(shè)備160所支持的RTSP方法的第二消息(RTSP OPTIONS響應(yīng)消息)來響應(yīng)。第 二消息還可以包括RTSP 0K狀態(tài)碼。
      [0144] 在向源設(shè)備120發(fā)送第二消息之后,宿設(shè)備160可以發(fā)送第三消息(RTSP OPTIONS 請求消息)以確定源設(shè)備120支持的RTSP方法集合。在從宿設(shè)備160接收到第三消息之 后,源設(shè)備120可以用列出了源設(shè)備120所支持的RTSP方法的第四消息(RTSP OPTIONS響 應(yīng)消息)來響應(yīng)。第四消息還可以包括RTSP 0K狀態(tài)碼。
      [0145] 在發(fā)送第四消息之后,源設(shè)備120可以發(fā)送第五消息(RTSP GET_PARAMETER請求 消息)以指定源設(shè)備120感興趣的能力的列表。宿設(shè)備160可以用第六消息(RTSP GET_ PARAMETER響應(yīng)消息)來響應(yīng)。第六消息可以包含RTSP狀態(tài)碼。如果RTSP狀態(tài)碼是0K, 則第六消息還可以包括對宿設(shè)備160支持的、在第五消息中指定的參數(shù)的響應(yīng)參數(shù)。宿設(shè) 備160可以忽略第五消息中宿設(shè)備160不支持的參數(shù)。
      [0146] 基于第六消息,源120可以確定將用于通信會話的最佳參數(shù)集并且可以向宿設(shè) 備160發(fā)送第七消息(RTSP SET_PARAMETER請求消息)。第七消息可以包含將在源設(shè)備 120和宿設(shè)備160之間的通信會話期間使用的參數(shù)集合。第七消息可以包括描述將用于 RTSP建立請求中的通用資源標(biāo)識符(URI)的wfd-presentation-url以建立通信會話。 wfd-presentation-url指定了宿設(shè)備160可以在會話建立交換期間用于之后消息的URI。 這個(gè)參數(shù)中指定的wfd-urlO和wfd-urll值可以對應(yīng)于第七消息中wfd-client-rtp-ports 的rtp-portO和rtp-portl的值。在這種情況下的RTP通常指的是可以在UDP頂端上運(yùn)行 的實(shí)時(shí)協(xié)議。
      [0147] 在接收到第七消息之后,宿設(shè)備160可以用具有RTSP狀態(tài)碼的第八消息來進(jìn)行響 應(yīng),所述RTSP狀態(tài)碼指示按照第七消息中所指定的來設(shè)置參數(shù)是否是成功的。如上所述, 源設(shè)備和宿設(shè)備的角色在不同的會話中可以顛倒或改變。在某些情況下,建立通信會話的 消息的順序定義了作為源操作的設(shè)備并且定義了作為宿操作的設(shè)備。
      [0148] 圖7B是說明了作為能力協(xié)商會話的一部分的、源設(shè)備120和宿設(shè)備160之間的另 一個(gè)示例性消息傳送順序的框圖。圖7B中的消息傳送順序旨在提供上文針對圖7A所描述 的傳送順序的更詳細(xì)的視圖。在圖7B中,消息"lb.GET_PARAMETER RESPOND"示出了消息 的例子,所述消息標(biāo)識了所支持的輸入類別(例如,通用和HIDC)的列表和所支持的輸入類 型的多個(gè)列表。支持的輸入類別列表中的每個(gè)支持的輸入類別具有相關(guān)聯(lián)的所支持類型的 列表(例如 generic_cap_list 和 hidc_cap_list)。在圖 7B 中,消息 "2a. SET_PARAMETER REQUEST"是第二消息的例子,所述第二消息標(biāo)識了所支持的輸入類別(例如,通用和HIDC) 的第二列表,以及所支持類型的多個(gè)第二列表。支持的輸入類別的第二列表中的每個(gè)支 持的輸入類別具有相關(guān)聯(lián)的支持類型的第二列表(例如generic_cap_list和hidc_cap_ list)。消息" lb. GET_PARAMETER RESPONSE"標(biāo)識宿設(shè)備160所支持的輸入類別和輸入類 型。消息"2a. SET_PARAMETER REQUEST"標(biāo)識源設(shè)備120所支持的輸入類別和輸入類型,但 其可能不是源設(shè)備120支持的所有輸入類別和輸入類型的全面的列表。相反的,消息"2a. SET_PARAMETER REQUEST" 可以僅標(biāo)識在消息"lb. GET_PARAMETER RESPONSE" 中被標(biāo)識為 宿設(shè)備160所支持的那些輸入類別和輸入類型。以這種方式,在消息"2a. SET_PARAMETER REQUEST"中標(biāo)識的輸入類別和輸入類型可以構(gòu)成在消息" lb. GET_PARAMETER RESPONSE"中 標(biāo)識的輸入類別和輸入類型的子集。
      [0149] 圖8是說明了根據(jù)本公開內(nèi)容的技術(shù)執(zhí)行WFD以及傳輸媒體項(xiàng)目的方法的流程 圖。舉例而已,可以由例如圖1A和圖1B的源設(shè)備120的設(shè)備來執(zhí)行圖8的方法。盡管將 參照源設(shè)備120來解釋圖8,但是其它的源設(shè)備(包括圖4的源設(shè)備400)也可以執(zhí)行圖8 的技術(shù)。在圖8的方法中,源設(shè)備120可以向宿設(shè)備160(圖1A)發(fā)起WFD連接(800)。在 一些例子中,宿設(shè)備160和客戶端設(shè)備180可以是同一個(gè)設(shè)備。
      [0150] 源設(shè)備120可以向宿設(shè)備160發(fā)起WI-FI顯示(WFD)連接(800)。源設(shè)備120還 可以經(jīng)由所述WFD連接從源設(shè)備120向宿設(shè)備160 (圖1A)傳輸數(shù)據(jù)(802)。在一個(gè)例子 中,從源設(shè)備120向宿設(shè)備160傳輸數(shù)據(jù)可以使得宿設(shè)備160對源設(shè)備120的顯示輸出設(shè) 備進(jìn)行鏡像(mirror)。源設(shè)備120還可以從宿設(shè)備160接收用戶輸入。
      [0151] 源設(shè)備120可以執(zhí)行媒體共享應(yīng)用,所述媒體共享應(yīng)用使得源設(shè)備120能夠與客 戶端設(shè)備180 (圖1B)共享播放列表的媒體項(xiàng)目(804)。源設(shè)備120可以向客戶端設(shè)備180 傳輸描述媒體項(xiàng)目的信息,并且所述信息描述播放列表的媒體項(xiàng)目的格式。在一些例子中, 描述媒體項(xiàng)目的信息包括以下中的至少一個(gè):可擴(kuò)展標(biāo)記語言(XML)、二進(jìn)制、超文本標(biāo)記 語言(HTML)、CSV(逗號分隔值)。描述媒體項(xiàng)目的信息可以包括以下中的至少一個(gè):媒體 項(xiàng)目的比特率、等級、分辨率、文件類型和文件名。
      [0152] 源設(shè)備120還可以經(jīng)由第二WFD連接向無線客戶端設(shè)備180傳輸關(guān)于播放列表和 所述播放列表的媒體項(xiàng)目中的至少一個(gè)的WFD數(shù)據(jù)。源設(shè)備120還可以經(jīng)由第二WFD連接 從客戶端設(shè)備180接收用戶輸入反向信道輸入命令。響應(yīng)于接收到UIBC輸入命令,第一無 線計(jì)算設(shè)備可以終止第二WFD連接。
      [0153] 傳輸描述播放列表的媒體項(xiàng)目的信息可以使得客戶端設(shè)備180確定客戶端設(shè)備 180是否能夠輸出所述媒體項(xiàng)目(808)。源設(shè)備120可以向客戶端設(shè)備180傳輸所述媒體 項(xiàng)目(810)。源設(shè)備120還可以從客戶端設(shè)備180接收媒體回放命令,在一些例子中,所述 媒體回放命令可以包括RTSP指令。在一些情況下,源設(shè)備120可以使用RTP來傳輸媒體項(xiàng) 目。在一些情況下,使用源設(shè)備120來傳輸媒體項(xiàng)目可以發(fā)生在從客戶端設(shè)備180接收到 媒體回放命令之后。
      [0154] 源設(shè)備120還可以從客戶端設(shè)備180接收驗(yàn)證信息。源設(shè)備120可以基于所述驗(yàn) 證信息來驗(yàn)證所述無線客戶端設(shè)備,并響應(yīng)于驗(yàn)證客戶端設(shè)備180來準(zhǔn)許客戶端設(shè)備180 訪問播放列表。
      [0155] 盡管以舉例為目的說明了特定的順序,但是可以以任意的順序或并行地執(zhí)行圖8 的方法,并且圖8的方法還可以包括使用WFD連接來傳輸數(shù)據(jù),并且同時(shí)執(zhí)行所述媒體共享 應(yīng)用。
      [0156] 在一個(gè)或多個(gè)例子中,本公開內(nèi)容中描述的功能可以在硬件、軟件、固件或其任意 組合中實(shí)現(xiàn)。如果在軟件中實(shí)現(xiàn),則可以將這些功能作為一個(gè)或多個(gè)指令或代碼存儲在計(jì) 算機(jī)可讀介質(zhì)上或者在計(jì)算機(jī)可讀介質(zhì)上傳輸,并且由基于硬件的處理單元執(zhí)行。計(jì)算機(jī) 可讀介質(zhì)可以包括計(jì)算機(jī)可讀存儲介質(zhì),所述計(jì)算機(jī)可讀存儲介質(zhì)對應(yīng)于有形介質(zhì),例如 數(shù)據(jù)存儲介質(zhì)或通信介質(zhì),所述通信介質(zhì)包括例如根據(jù)通信協(xié)議來促進(jìn)從一個(gè)地方向另一 個(gè)地方傳送計(jì)算機(jī)程序的任何介質(zhì)。以這種方式,計(jì)算機(jī)可讀介質(zhì)通??梢詫?yīng)于(1)非 臨時(shí)性的有形計(jì)算機(jī)可讀存儲介質(zhì)或者(2)通信介質(zhì),例如信號或載波。數(shù)據(jù)存儲介質(zhì)可 以是可以由一個(gè)或多個(gè)計(jì)算機(jī)或者一個(gè)或多個(gè)處理器訪問以取回用于實(shí)現(xiàn)本公開內(nèi)容中 所描述的技術(shù)的指令、代碼和/或數(shù)據(jù)結(jié)構(gòu)的任意可用介質(zhì)。計(jì)算機(jī)程序產(chǎn)品可以包括計(jì) 算機(jī)可讀介質(zhì)。
      [0157] 。通過示例的方式而不是限制的方式,這種計(jì)算機(jī)可讀存儲介質(zhì)可以包括RAM、 ROM、EEPROM、CD-ROM或其它光盤存儲、磁盤存儲或其它磁存儲設(shè)備、閃存、或者能夠用于存 儲具有指令或數(shù)據(jù)結(jié)構(gòu)形式的期望的程序代碼并能夠由計(jì)算機(jī)存取的任何其它介質(zhì)。此 夕卜,任何連接可以適當(dāng)?shù)胤Q為計(jì)算機(jī)可讀介質(zhì)。例如,如果指令是使用同軸電纜、光纖光纜、 雙絞線、數(shù)字用戶線(DSL)或者諸如紅外線、無線和微波的無線技術(shù)從網(wǎng)站、服務(wù)器或其它 遠(yuǎn)程源發(fā)送的,那么同軸電纜、光纖光纜、雙絞線、DSL或者諸如紅外線、無線和微波的無線 技術(shù)包括在所述介質(zhì)的定義中。然而,應(yīng)當(dāng)理解的是,計(jì)算機(jī)可讀存儲介質(zhì)和數(shù)據(jù)存儲介質(zhì) 不包括連接、載波、信號、或其它瞬時(shí)介質(zhì),而是相反地旨在非臨時(shí)性、有形存儲介質(zhì)。如本 申請所使用的,磁盤和光盤包括壓縮光盤(CD)、激光光盤、光盤、數(shù)字通用光盤(DVD)、軟盤 和藍(lán)光光盤,其中磁盤通常磁性地復(fù)制數(shù)據(jù),而光盤則用激光來光學(xué)地復(fù)制數(shù)據(jù)。上面的組 合也應(yīng)當(dāng)包括在計(jì)算機(jī)可讀介質(zhì)的保護(hù)范圍之內(nèi)。
      [0158] 指令可以由一個(gè)或多個(gè)處理器來執(zhí)行,例如:一個(gè)或多個(gè)數(shù)字信號處理器(DSP)、 通用微處理器、專用集成電路(ASIC)、現(xiàn)場可編程邏輯陣列(FPGA)或其它等效集成的或離 散的邏輯電路。因此,如本文所使用的術(shù)語"處理器"可以指代任意前述結(jié)構(gòu)或適于實(shí)現(xiàn)本 文中描述的技術(shù)的任何其它結(jié)構(gòu)。另外,在一些方面中,可以在被配置用于編碼和解碼的專 用硬件和/或軟件模塊中提供本文所描述的功能性,或可以將本文所描述的功能性集成在 組合的編解碼器中。此外,可以在一個(gè)或多個(gè)電路或邏輯元件中完全實(shí)現(xiàn)所述技術(shù)。
      [0159] 可以在各種各樣的設(shè)備或裝置中實(shí)現(xiàn)本公開內(nèi)容的技術(shù),所述設(shè)備或裝置包括無 線手持設(shè)備、集成電路(1C)或1C集合(例如,芯片集)。在本公開內(nèi)容中描述了各種組件、 模塊或單元,以強(qiáng)調(diào)被配置為執(zhí)行所公開的技術(shù)的設(shè)備的功能方面,但是不必要求由不同 硬件單元來實(shí)現(xiàn)。相反,如上所述,各個(gè)單元可以組合在編解碼器硬件單元中或由互操作的 硬件單元的集合來提供,所述互操作的硬件單元包括與適當(dāng)?shù)能浖?或固件結(jié)合的、如 上所述的一個(gè)或多個(gè)處理器。
      [0160] 已經(jīng)描述了各種例子。這些和其它例子在下面的權(quán)利要求的保護(hù)范圍之內(nèi)。
      【權(quán)利要求】
      1. 一種向第二無線計(jì)算設(shè)備傳輸?shù)谝粺o線計(jì)算設(shè)備的內(nèi)容的方法,所述方法包括: 利用所述第一無線計(jì)算設(shè)備來發(fā)起與所述第二無線計(jì)算設(shè)備的WI-FI顯示(WFD)連 接; 利用所述第一無線計(jì)算設(shè)備經(jīng)由所述WFD連接從所述第一無線計(jì)算設(shè)備向所述第二 無線計(jì)算設(shè)備傳輸數(shù)據(jù); 利用所述第一無線計(jì)算設(shè)備來執(zhí)行媒體共享應(yīng)用,所述媒體共享應(yīng)用使得所述第一無 線計(jì)算設(shè)備能夠與無線客戶端計(jì)算設(shè)備共享播放列表的媒體項(xiàng)目; 利用所述第一無線計(jì)算設(shè)備向所述無線客戶端計(jì)算設(shè)備傳輸描述所述播放列表的所 述媒體項(xiàng)目的信息,其中,傳輸描述所述媒體項(xiàng)目的所述信息使得所述無線客戶端計(jì)算設(shè) 備確定所述無線客戶端計(jì)算設(shè)備是否能夠輸出所述媒體項(xiàng)目;以及 利用所述第一無線計(jì)算設(shè)備向所述無線客戶端計(jì)算設(shè)備傳輸所述媒體項(xiàng)目。
      2. 根據(jù)權(quán)利要求1所述的方法,其中,從所述第一無線計(jì)算設(shè)備向所述第二無線計(jì)算 設(shè)備傳輸數(shù)據(jù)使得所述第二無線計(jì)算設(shè)備對所述第一無線計(jì)算設(shè)備的顯示輸出設(shè)備進(jìn)行 鏡像。
      3. 根據(jù)權(quán)利要求1所述的方法,其中,描述所述媒體項(xiàng)目的格式的信息包括以下中的 至少一個(gè):可擴(kuò)展標(biāo)記語言(XML)、二進(jìn)制、超文本標(biāo)記語言(HTML)、逗號分隔值(CSV)。
      4. 根據(jù)權(quán)利要求1所述的方法,還包括:從所述無線客戶端計(jì)算設(shè)備接收媒體回放命 令。
      5. 根據(jù)權(quán)利要求4所述的方法,其中,所述媒體回放命令包括實(shí)時(shí)流協(xié)議(RTSP)指令。
      6. 根據(jù)權(quán)利要求4所述的方法,其中,響應(yīng)于從所述無線客戶端計(jì)算設(shè)備接收到所述 媒體回放命令,發(fā)生傳輸所述媒體項(xiàng)目的操作。
      7. 根據(jù)權(quán)利要求1所述的方法,還包括:利用所述第一無線計(jì)算設(shè)備來從所述第二無 線計(jì)算設(shè)備接收用戶輸入。
      8. 根據(jù)權(quán)利要求1所述的方法,其中,經(jīng)由所述WFD連接的數(shù)據(jù)傳輸和所述媒體共享應(yīng) 用的執(zhí)行同時(shí)發(fā)生。
      9. 根據(jù)權(quán)利要求1所述的方法,其中,描述所述媒體項(xiàng)目的信息包括以下中的至少一 個(gè):所述媒體項(xiàng)目的比特率、等級、分辨率、文件類型和文件名。
      10. 根據(jù)權(quán)利要求1所述的方法,還包括: 利用所述第一無線計(jì)算設(shè)備從所述無線客戶端計(jì)算設(shè)備接收驗(yàn)證信息; 基于所述驗(yàn)證信息利用所述第一無線計(jì)算設(shè)備來驗(yàn)證所述無線客戶端設(shè)備;以及 響應(yīng)于驗(yàn)證所述無線客戶端設(shè)備來利用所述第一無線計(jì)算設(shè)備準(zhǔn)許所述無線客戶端 設(shè)備訪問所述播放列表。
      11. 根據(jù)權(quán)利要求1所述的方法,其中,傳輸所述媒體項(xiàng)目包括使用實(shí)時(shí)傳輸協(xié)議 (RTP)來流式傳輸所述媒體項(xiàng)目。
      12. 根據(jù)權(quán)利要求1所述的方法,其中,所述WFD連接包括第一WFD連接,所述方法還包 括: 利用所述第一無線計(jì)算設(shè)備經(jīng)由第二WFD連接向所述無線客戶端計(jì)算設(shè)備傳輸關(guān)于 所述播放列表和所述播放列表的媒體項(xiàng)目中的至少一個(gè)的WFD數(shù)據(jù);以及 利用所述第一無線計(jì)算設(shè)備經(jīng)由所述第二WFD連接從所述無線客戶端計(jì)算設(shè)備接收 用戶輸入反向信道(UIBC)輸入命令。
      13. 根據(jù)權(quán)利要求12所述的方法,還包括: 響應(yīng)于從所述無線客戶端計(jì)算設(shè)備接收所述UIBC輸入命令,利用所述第一無線計(jì)算 設(shè)備終止所述第二WFD連接。
      14. 根據(jù)權(quán)利要求1所述的方法,其中,執(zhí)行使得所述第一無線計(jì)算設(shè)備能夠與所述無 線客戶端計(jì)算設(shè)備共享所述播放列表的所述媒體項(xiàng)目的所述媒體共享應(yīng)用還包括: 利用所述第一無線計(jì)算設(shè)備來向所述無線客戶端計(jì)算設(shè)備傳輸所述播放列表。
      15. 根據(jù)權(quán)利要求1所述的方法,其中,所述第二無線計(jì)算設(shè)備和所述無線客戶端計(jì)算 設(shè)備是同一個(gè)設(shè)備。
      16. -種第一無線計(jì)算設(shè)備,包括: WI-FI顯示(WFD)模塊,被配置為: 發(fā)起與第二無線計(jì)算設(shè)備的WI-FI顯示(WFD)連接;以及 經(jīng)由所述WFD連接從所述第一無線計(jì)算設(shè)備向所述第二無線計(jì)算設(shè)備傳輸數(shù)據(jù); 媒體共享模塊,被配置為: 執(zhí)行媒體共享應(yīng)用,所述媒體共享應(yīng)用使得所述第一無線計(jì)算設(shè)備能夠與無線客戶端 計(jì)算設(shè)備共享播放列表的媒體項(xiàng)目; 向所述無線客戶端計(jì)算設(shè)備傳輸描述所述播放列表的所述媒體項(xiàng)目的信息,其中,傳 輸描述所述媒體項(xiàng)目的信息使得所述無線客戶端計(jì)算設(shè)備確定所述無線客戶端計(jì)算設(shè)備 是否能夠輸出所述媒體項(xiàng)目;以及 向所述無線客戶端計(jì)算設(shè)備傳輸所述媒體項(xiàng)目。
      17. 根據(jù)權(quán)利要求16所述的第一無線計(jì)算設(shè)備,其中,從所述第一無線計(jì)算設(shè)備向所 述第二無線計(jì)算設(shè)備的數(shù)據(jù)傳輸使得所述第二無線計(jì)算設(shè)備對所述第一無線計(jì)算設(shè)備的 顯示輸出設(shè)備進(jìn)行鏡像。
      18. 根據(jù)權(quán)利要求16所述的第一無線計(jì)算設(shè)備,其中,描述所述媒體項(xiàng)目的格式的所 述信息包括以下中的至少一個(gè):可擴(kuò)展標(biāo)記語言(XML)、二進(jìn)制、超文本標(biāo)記語言(HTML)、 逗號分隔值(CSV)。
      19. 根據(jù)權(quán)利要求16所述的第一無線計(jì)算設(shè)備,其中,所述媒體共享模塊還被配置為 從所述無線客戶端計(jì)算設(shè)備接收媒體回放命令。
      20. 根據(jù)權(quán)利要求19所述的第一無線計(jì)算設(shè)備,其中,所述媒體回放命令包括實(shí)時(shí)流 協(xié)議(RTSP)指令。
      21. 根據(jù)權(quán)利要求19所述的第一無線計(jì)算設(shè)備,其中,所述媒體共享模塊被配置為響 應(yīng)于從所述無線客戶端計(jì)算設(shè)備接收到所述媒體回放命令來傳輸所述媒體項(xiàng)目。
      22. 根據(jù)權(quán)利要求16所述的第一無線計(jì)算設(shè)備,其中,所述WFD模塊還被配置為從所述 第二無線計(jì)算設(shè)備接收用戶輸入。
      23. 根據(jù)權(quán)利要求16所述的第一無線計(jì)算設(shè)備,其中,經(jīng)由所述WFD連接傳輸?shù)臄?shù)據(jù)和 所述媒體共享應(yīng)用的執(zhí)行同時(shí)發(fā)生。
      24. 根據(jù)權(quán)利要求16所述的第一無線計(jì)算設(shè)備,其中,描述所述媒體項(xiàng)目的格式的所 述信息包括以下中的至少一個(gè):所述媒體項(xiàng)目的比特率、等級、分辨率、文件類型和文件名。
      25. 根據(jù)權(quán)利要求16所述的第一無線計(jì)算設(shè)備,其中,所述媒體共享模塊還被配置為: 從所述無線客戶端計(jì)算設(shè)備接收驗(yàn)證信息; 基于所述驗(yàn)證信息來驗(yàn)證所述無線客戶端計(jì)算設(shè)備;以及 響應(yīng)于所述無線客戶端計(jì)算設(shè)備的驗(yàn)證來準(zhǔn)許所述無線客戶端計(jì)算設(shè)備訪問所述播 放列表。
      26. 根據(jù)權(quán)利要求16所述的第一無線計(jì)算設(shè)備,其中,為了傳輸所述媒體項(xiàng)目,所述 WFD模塊被配置為使用實(shí)時(shí)傳輸協(xié)議(RTP)來流式傳輸所述媒體項(xiàng)目。
      27. 根據(jù)權(quán)利要求16所述的第一無線計(jì)算設(shè)備,其中,所述WFD連接包括第一 WFD連 接,其中,所述WFD模塊還被配置為: 經(jīng)由第二WFD連接向所述無線客戶端計(jì)算設(shè)備傳輸關(guān)于所述播放列表和所述播放列 表的媒體項(xiàng)目中的至少一個(gè)的WFD數(shù)據(jù);以及 經(jīng)由所述第二WFD連接從所述無線客戶端計(jì)算設(shè)備接收用戶輸入反向信道(UIBC)輸 入命令。
      28. 根據(jù)權(quán)利要求27所述的第一無線計(jì)算設(shè)備,其中,所述WFD模塊還被配置為: 響應(yīng)于從所述無線客戶端計(jì)算設(shè)備接收到所述WBC輸入命令來終止所述第二WFD連 接。
      29. 根據(jù)權(quán)利要求16所述的第一無線計(jì)算設(shè)備,其中,為了執(zhí)行使得所述第一無線計(jì) 算設(shè)備能夠與所述無線客戶端計(jì)算設(shè)備共享所述播放列表的所述媒體項(xiàng)目的所述媒體共 享應(yīng)用,所述媒體共享模塊還被配置為: 向所述無線客戶端計(jì)算設(shè)備傳輸所述播放列表。
      30. 根據(jù)權(quán)利要求16所述的第一無線計(jì)算設(shè)備,其中,所述第二無線計(jì)算設(shè)備和所述 無線客戶端計(jì)算設(shè)備是同一個(gè)設(shè)備。
      31. -種第一無線計(jì)算設(shè)備,包括: 用于發(fā)起與第二無線計(jì)算設(shè)備的WI-FI顯示(WFD)連接的單元; 用于經(jīng)由所述WFD連接向所述第二無線計(jì)算設(shè)備傳輸數(shù)據(jù)的單元; 用于執(zhí)行媒體共享應(yīng)用的單元,所述媒體共享應(yīng)用使得所述第一無線計(jì)算設(shè)備能夠與 無線客戶端計(jì)算設(shè)備共享播放列表的媒體項(xiàng)目; 用于向所述無線客戶端計(jì)算設(shè)備傳輸描述所述播放列表的所述媒體項(xiàng)目的信息的單 元,其中,所述用于傳輸描述所述媒體項(xiàng)目的信息的單元使得所述無線客戶端計(jì)算設(shè)備確 定所述無線客戶端計(jì)算設(shè)備是否能夠輸出所述媒體項(xiàng)目;以及 用于向所述無線客戶端計(jì)算設(shè)備傳輸所述媒體項(xiàng)目的單元。
      32. -種計(jì)算機(jī)可讀存儲介質(zhì),包括存儲在其上的指令,當(dāng)所述指令被執(zhí)行時(shí),使得一 個(gè)或多個(gè)處理器: 發(fā)起與第二無線計(jì)算設(shè)備的WI-FI顯示(WFD)連接; 經(jīng)由所述WFD連接從所述第一無線計(jì)算設(shè)備向所述第二無線計(jì)算設(shè)備傳輸數(shù)據(jù); 執(zhí)行媒體共享應(yīng)用,所述媒體共享應(yīng)用使得所述第一無線計(jì)算設(shè)備能夠與無線客戶端 計(jì)算設(shè)備共享播放列表的媒體項(xiàng)目; 向所述無線客戶端計(jì)算設(shè)備傳輸描述所述播放列表的所述媒體項(xiàng)目的格式的信息,其 中,對描述所述媒體項(xiàng)目的信息的傳輸使得所述無線客戶端計(jì)算設(shè)備確定所述無線客戶端 計(jì)算設(shè)備是否能夠輸出所述媒體項(xiàng)目;以及
      【文檔編號】H04L29/06GK104115466SQ201380008899
      【公開日】2014年10月22日 申請日期:2013年1月3日 優(yōu)先權(quán)日:2012年1月6日
      【發(fā)明者】S·V·謝特, V·R·拉韋恩德朗, F·肖卡特 申請人:高通股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1