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

      一種多部智能手機同步多媒體播放的方法與流程

      文檔序號:11845005閱讀:1625來源:國知局
      一種多部智能手機同步多媒體播放的方法與流程

      本公開是一種多部智能手機同步多媒體播放的方法。



      背景技術(shù):

      目前,智能手機采用非立體聲揚聲器且揚聲器輸出功率小,在相對空曠或較大容積的場所,單部智能手機的多媒體播放音量輸出功率不能滿足需求;而多部智能手機同步播放多媒體時既可滿足對音量的需求,又可以形成立體聲聲場。



      技術(shù)實現(xiàn)要素:

      為了克服相關(guān)技術(shù)問題,并充分滿足智能手機使用者在多種環(huán)境下對手機播放功能的利用如形成高音量的立體聲場,本多部智能手機同步多媒體播放方法實現(xiàn)立體聲聲場,并以多部手機的揚聲器的功率疊加來改善單部手機揚聲器輸出功率小的問題。

      本多部智能手機同步多媒體播放的技術(shù)方案是:將同源多媒體文件及將要播放的順序信息通過網(wǎng)絡(luò)(WIFI、Internet、3G/4G/nG)傳送到參與同步多媒體播放的智能手機,并通過盡可能小時間偏差的觸發(fā)手段,觸發(fā)多媒體播放器播放多媒體文件,從而實現(xiàn)多手機同步多媒體播放,形成大音量的立體聲聲場。

      多媒體文件的同源解決方法:同一首內(nèi)容的多媒體文件由于演奏、演唱者、制作者及錄制等各環(huán)節(jié)的差異,導致不同用戶使用的同一內(nèi)容不同版本的多媒體文件存在較大差異。解決該問題的方法是確定將要播放的多媒體文件,并使將要同步播放的智能手機獲得該多媒體文件。由于藍牙技術(shù)不支持組播,對多手機及多多媒體文件時,傳送效率太低,所以要利用外部網(wǎng)絡(luò)及服務器。

      外部服務器有兩種工作模式。

      第一種模式:由同步播放的發(fā)起者和參與者選擇在自己智能手機中的多媒體文件,上載到該服務器,并設(shè)定播放順序,參與同步播放的參與者到該服務器下載多媒體文件及獲得播放順序,上傳文件的方式可以用HTTP POST或者HTTP GET,或者可以用于上載的其它任何協(xié)議、工具。

      第二種模式:由外部服務器提供多媒體文件,同步播放的發(fā)起者選擇多媒體文件,并設(shè)定播放順序,所有參與者在該服務器下載/緩存多媒體文件及播放順序,下載的方式可以是任何用于下載的協(xié)議、工具,緩存的模式可以用任何流媒體的協(xié)議。

      總之協(xié)議、工具的選擇在于方便易用,盡可能少的使用智能手機系統(tǒng)資源。在實際應 用環(huán)境中,上述兩種模式的結(jié)合,所謂混合模式最符合實際使用場景。

      同步播放的解決方法:由于智能手機性能差異比較大,各種手機多媒體播放軟件對系統(tǒng)性能的要求不同,導致不同的播放軟件的播放鍵(Play)在被觸發(fā)后,多媒體文件被調(diào)用的響應時間從3毫秒到幾十毫秒不等;就同一部性能較好的智能手機通過觸屏去觸發(fā)到媒體文件的被播放,也會有3到20毫秒的非規(guī)律響應時差。

      觸發(fā)方式的選擇。

      方式一、傳統(tǒng)方式是多個參與者一起通過觸摸屏按播放器Play鍵,測試的結(jié)果是當屏幕被觸發(fā)后到音樂被播放出來最快3毫秒,慢時超過幾十毫秒,所以對同步要求稍差時,可采用使用者按鍵這種模式,當然這還不包含每個人觸及屏幕失步的時間,在兩部手機的環(huán)境下尚可,而在多人多手機的場景下,該觸發(fā)方式需要多次才能成功同步播放多媒體文件。

      方式二、通過測試手機的Accelerometer(加速度傳感器),當加速傳感器的觸發(fā)閥值設(shè)的較大時(比如Z方向,>=30或<=-20),測試結(jié)果發(fā)現(xiàn)由加速度傳感器觸發(fā)媒體播放播放多媒體文件的時間為5-8毫秒,偏差約3毫秒,偏差遠小于屏幕觸發(fā),而為了達到上述的加速度,手機用戶必須使用較大的力度,較快的速度向上或向下甩手機,多次測試結(jié)果是如要達到觸發(fā)該閥值的時間約為6到11毫秒;所以通過甩手機來觸發(fā)播放器的時間偏差最壞是約8毫秒,且比屏幕觸發(fā)相對固定(8毫秒時差相當于聲音在空間傳遞了2.72米,所以稍微調(diào)整音源距離就可忽略該時差及播放的失步)。

      由于手機性能差異比較大,所以每部手機裝上支持同步播放的App后,首先應該進行系統(tǒng)自檢,測試加速度傳感器觸發(fā)媒體播放器的響應時間范圍;形成必要信息存于手機或外部服務器的數(shù)據(jù)庫。

      當多手機同步播放時,將響應快的智能手機加毫秒級別的延時,以使所有手機調(diào)用播放器播放多媒體文件的響應達到同步。同時平時在使用時也記錄上述響應時間數(shù)據(jù),在概率統(tǒng)計角度以形成該智能手機及其用戶精確的響應時間數(shù)據(jù)。

      本多部智能手機同步播放音頻文件的方法以簡單、易用、低成本的方式實現(xiàn)多智能手機同步播放多媒體文件,形成立體聲場,從而讓智能手機使用者在任意場所均能共同體驗立體聲音樂,而以往只能在有環(huán)繞立體聲的場所才可滿足。

      本實施例在涉及同步播放參與者僅兩人且播放單一多媒體文件時,同源文件傳輸可采用點對點傳輸方式,而不必利用外部服務器傳輸文件,但同步觸發(fā)播放方式一致。

      附圖說明

      下面結(jié)合附圖對本多部智能手機同步多媒體播放的技術(shù)進一步說明。

      圖1是根據(jù)本發(fā)明實施例的多部智能手機同步多媒體播放的流程圖。

      圖2是根據(jù)本發(fā)明實施例的同源文件的解決方法模式一,由同步播放的發(fā)起者及參與者提供同源多媒體文件。

      圖3是根據(jù)本發(fā)明實施例的同源文件的解決方法模式二,由服務器提供同源多媒體文件。

      圖4是根據(jù)本發(fā)明實施例的智能手機加速度傳感器觸發(fā)與媒體播放器響應時間檢測流程圖。

      圖5是根據(jù)本發(fā)明實施例的智能手機同步多媒體播放軟件的功能模塊圖。

      具體實施方式

      以下示例性實施例中所描述的實施方式并不代表與本公開相一致的所有實施方式,相反,它們僅是與如所附權(quán)力書中敘述的本公開的一些方面相一致的方法。

      在圖1中S101步驟可知,若要實現(xiàn)多智能手機同步播放多媒體文件,第一個需要解決的問題是如何使多媒體文件同源。第二個是播放文件的順序問題。在確定同源文件并確定好播放順序后,參與同步播放的智能手機都必須具有該多媒體文件及播放順序。

      最簡單的方法就是通過網(wǎng)絡(luò)的方式將同源多媒體文件及播放順序傳輸至參與同步播放的智能手機,如圖1中S102步驟。

      對于藍牙技術(shù)而言,不支持組播,在2-3部手機的情況且傳幾個較小的多媒體文件時還可用,當面臨多個多媒體文件多部手機時,效率不能滿足使用者需求。

      當參與同步播放的各個手機都通過網(wǎng)絡(luò)獲得了多媒體文件后,采用圖1中S103步驟,用可同步觸發(fā)媒體播放器播放的技術(shù),按照播放順序同步播放多媒體文件。

      針對圖1中S101步驟,實現(xiàn)的模式有三種,第一種是由同步播放的發(fā)起者及參與者提供多媒體文件,通過外部服務器及網(wǎng)絡(luò)傳輸至參與者的智能手機,以實多媒體文件同源(參見圖2)。

      同步播放的發(fā)起者訪問圖2中S202同步播放應用服務器,該服務器具備除了用戶關(guān)聯(lián)的各種基本服務外如注冊、登陸、認證、在線感知等,其中一個主要功能就是成為同源文件的傳輸?shù)闹欣^服務器及播放順序的生成服務器。

      當同步播放的發(fā)起者登陸到該服務器后,需要執(zhí)行圖2中S203步驟,就是建立一個臨時的播放群。

      當建立好播放群后,需要執(zhí)行圖2中S204步驟,添加、邀請、接受播放組成員。

      當被邀請到的成員接受或主動要求加入的成員被發(fā)起者接受就成為圖2中S205步驟定義的同步播放的參與者。

      如果參與同步播放的參與者也想提供多媒體文件至服務器,則可如同步播放的發(fā)起者一樣執(zhí)行圖2中S207步驟,將手機中的多媒體文件上傳至圖2中S202服務器。

      當大家將文件上傳結(jié)束后,同步播放的發(fā)起者根據(jù)參與者的意見確定播放順序如圖2中S208步驟,然后所有同步播放的參與者下載同源多媒體文件及播放順序如圖2中S209步驟,在S209步驟中,已經(jīng)上傳文件的手機不必再下載自己已上傳的文件。

      第二種模式是由是服務器提供同源多媒體文件的模式,在這個模式下,操作步驟如圖3中步驟,S301同步播放的發(fā)起者執(zhí)行步驟圖3中S302,訪問同步播放服務器,然后執(zhí)行圖3中S303步驟,建立同步播放群組,然后執(zhí)行圖3中S304步驟,添加、邀請、接受同步播放參與者,完成S304步驟后,同步播放的發(fā)起者在服務器的多媒體文件庫中選擇多媒體文件如圖3中S305步驟,然后執(zhí)行圖3中S306步驟,確定播放順序,然后所有參與者都執(zhí)行圖3中S307步驟,將同源文件及播放順序下載至手機。

      第三種模式其實是前兩種模式的混合模式,也就是參與者與服務器都提供同源文件的模式,這種模式是現(xiàn)實使用中最符合使用場景的模式,理解前兩種模式,第三種模式就不用贅述了。

      對于智能手機上載或者下載文件,方便易用的方法是HTTP POST或者HTTP GET,當然還有其他一些技術(shù)及協(xié)議,但只要有效率的上載跟下載同源多媒體文件都可以使用。

      當同源文件跟播放順序的問題被解決后,如圖1 S103同步觸發(fā)多媒體播放的步驟的技術(shù)考量點就相對較多,這其中包含手機的性能、手機傳感器的性能,手機傳感器采樣的時間周期,傳感器觸發(fā)的閥值與觸發(fā)模式等。

      一般來說,同步觸發(fā)多媒體播放器的方式有

      1、定時模式,也就是首先同步多部手機的系統(tǒng)時鐘(本實施例需要10毫秒級以下的偏差),而通過移動網(wǎng)絡(luò)/互聯(lián)網(wǎng)方式從服務器提取時鐘很難同步到這個級別。當然最精確的方式是從手機的GPS提取時鐘信號,但這有個環(huán)境局限就是室內(nèi)無GPS信號問題。

      2、媒體播放器播放鍵(PLAY)觸發(fā)模式,該模式是今天大家通常使用的模式,用性能較高手機測試屏幕被觸發(fā)到音頻文件被調(diào)用的時間,發(fā)現(xiàn)波動比較大且離散,從同一多媒體文件最快3毫秒到20毫秒被播放都有可能。而幾個同步播放的參與者一起按屏幕觸發(fā),因為這種動作是精細動作,所以執(zhí)行動作的速度比較慢,執(zhí)行本身就產(chǎn)生失步。所以人少時可用該方式觸發(fā),人多時則比較難實現(xiàn)多部手機的同步播放。

      3、利用手機傳感器觸發(fā)模式,目前智能手機中有多種傳感器,例如使用Accelerometer(加速度傳感器)。通過手搖智能手機,當將加速度(正或者負)設(shè)置為一需要較大加速度才能觸發(fā)的值時,使用者就必須用較快的速度搖手機,這樣以速度減少人執(zhí)行行為的失步時間。

      同時對加速度傳感器進行了測試,加速度傳感器觸發(fā)媒體播放器的時間穩(wěn)定,在用于測試的幾部手機中,當傳感器達到閥值后觸發(fā)媒體播放器,通常需要5到8毫秒播放器就開始播放媒體文件。

      通過測試,為了達到比如Z方向(即上下方向)>=35或者<=-20時,從甩手機到觸發(fā)傳感器閥值的時間為6-11毫秒,失步時差最壞時是8毫秒。遠優(yōu)于屏幕觸發(fā)方式的時間偏差。

      圖4就是檢測加速度傳感器觸發(fā)媒體播放器的流程圖,首先如流程S401初始化加速傳感器及系統(tǒng)鐘(clock),然后設(shè)置傳感器的采樣時間如步驟S402,由于為了同步播放多媒體文件,所以采樣時間都取到1毫秒,以盡力精細化掌握每個環(huán)節(jié)的系統(tǒng)延時。如步驟S403,設(shè)置觸發(fā)閥值,本實施例是以向下方向-20為閥值。

      執(zhí)行S404步驟,向下甩手機,加速度傳感器以每毫秒一次的采樣頻率讀取Z方向的值,讀取值后執(zhí)行S405步驟,如果執(zhí)行S405步驟后采樣值均大于-20,執(zhí)行步驟S406,對采樣次數(shù)及采樣值清零,然后重新執(zhí)行步驟S404。

      當判斷小于設(shè)置的閥值時,執(zhí)行S407步驟,記錄采樣次數(shù)及每次的采樣值。并執(zhí)行步驟S408,時鐘開始以毫秒計數(shù),然后執(zhí)行步驟S409,調(diào)用媒體播放器播放指定的多媒體文件。

      調(diào)用指定的多媒體文件是希望更精確的了解多媒體播放器在該智能手機的響應速度。

      在執(zhí)行步驟S408后,系統(tǒng)時鐘不只是計數(shù),而且還以每毫秒一次的頻率監(jiān)測多媒體播放器是否已開始播放多媒體文件,如步驟S410所示,當監(jiān)測到媒體播放器開始播放多媒體文件后,執(zhí)行步驟S411,輸出計數(shù)值t1,該值就是通過傳感器觸發(fā)多媒體播放器到多媒體播放器正式播放多媒體文件的時間。

      由于每部手機的性能不同,所以每部手機的t1都不同,但多次測試及使用后會形成t1的分布值。當一個同步播放群被確定后,服務器系統(tǒng)會將多部手機最長的t1值發(fā)布于參與同步播放的智能手機,其它小于t1值的智能手機在傳感器觸發(fā)后加延時就可以將所有參與同步播放的手機播放同步,從而使不同性能的手機也能同步觸發(fā),同步播放多媒體文件。

      從上述具體的實施例可知,通常大家使用的媒體播放器不能由手機傳感器觸發(fā),也不能按照某個特定順序播放音樂,更不能隨機的調(diào)整從觸發(fā)播放到多媒體文件被正式播放出來的響應時間。所以針對多部智能手機同步多媒體播放,需要編寫適合這種同步播放模式的播 放軟件。

      而通過調(diào)用智能手機的系統(tǒng)資源比如多媒體播放功能、手機傳感器功能、時鐘功能、HTTP功能等,則可以很容易得寫出適合多智能手機同步播放多媒體的手機應用。

      支持同步多媒體播放的播放軟件除包含多媒體播放軟件的通用功能外,至少包含如下三個特別功能,如圖5所示。

      第一,傳感器觸發(fā)功能,見圖5 S501,本實施例是以加速度傳感器做觸發(fā)器,而實際上智能手機上所有響應靈敏且穩(wěn)定的傳感器均可用于觸發(fā)多媒體播放。

      第二,動態(tài)延時播放功能,見圖5 S502,為了同步播放,性能好的智能手機就應該加延時,以與性能差的參與同步播放的手機匹配,從而實現(xiàn)同步播放。

      第三,按照順序文件播放功能,見圖5 S503,在圖2 S208流程中制定的順序文件被下載到各個參與同步播放的智能手機后,播放的順序是按照該順序文件播放。若無定義順序文件,則可以按照默認方式,如按照從小到大的文件名排序原則播放。

      當然上述三個重要功能是在多部手機同步播放多媒體時使用;在單部手機使用時,功能二就自動屏蔽了;而至于功能三,若無特別指定順序,則按照手機文件排序的默認模式播放多媒體文件。

      關(guān)于功能一,S501傳感器觸發(fā)播放多媒體文件功能,彌補現(xiàn)有多媒體播放器的觸發(fā)缺陷,例如盲人要用智能手機聽音樂,最有效的方式就是語音識別觸發(fā);一個跑步者想換下一首音樂,需要按照某個設(shè)定方向揮幾次手即可,而非停下來通過手機屏幕操作。

      通過上述流程、功能模塊以及技術(shù)細節(jié),專業(yè)技術(shù)人員就可以實現(xiàn)多部智能手機的同步多媒體播放。

      當前第1頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1