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

      基于腳本觸發(fā)震動(dòng)的手持設(shè)備視頻播放方法

      文檔序號(hào):6542671閱讀:241來(lái)源:國(guó)知局
      基于腳本觸發(fā)震動(dòng)的手持設(shè)備視頻播放方法
      【專利摘要】本發(fā)明提供一種基于腳本觸發(fā)震動(dòng)的手持設(shè)備視頻播放方法,包括以下步驟:(1)獲取并加載與手持設(shè)備相適應(yīng)的待播放視頻;(2)獲取記載有震動(dòng)事件的震動(dòng)腳本;(3)解析震動(dòng)腳本;(4)播放視頻并實(shí)時(shí)監(jiān)視視頻播放進(jìn)度,若震動(dòng)腳本中的震動(dòng)事件對(duì)應(yīng)的時(shí)間與當(dāng)前播放進(jìn)度匹配,則在視頻播放的同時(shí)調(diào)用震動(dòng)馬達(dá)觸發(fā)震動(dòng),若無(wú)匹配的震動(dòng)事件則繼續(xù)播放直至視頻播放結(jié)束。本發(fā)明的有益效果在于:不需要對(duì)視頻文件做任何修改便可以使手持設(shè)備上的視頻播放器具備根據(jù)視頻內(nèi)容進(jìn)行震動(dòng)輸出的功能;對(duì)智能手持設(shè)備已有功能毫無(wú)影響,只需要現(xiàn)有的智能手持設(shè)備視頻播放器進(jìn)行簡(jiǎn)單升級(jí)或增加相應(yīng)插件,操作簡(jiǎn)單,適用范圍廣。
      【專利說(shuō)明】基于腳本觸發(fā)震動(dòng)的手持設(shè)備視頻播放方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明為一種改善手持設(shè)備視頻觀看體驗(yàn)的方法,屬于信息【技術(shù)領(lǐng)域】,具體為一種基于腳本觸發(fā)震動(dòng)的手持設(shè)備視頻播放方法。
      【背景技術(shù)】
      [0002]隨著智能手持設(shè)備的普及,許多人已經(jīng)習(xí)慣在手持設(shè)備上觀看各類視頻了,現(xiàn)有的通用視頻播放軟件目前只利用到了設(shè)備的屏幕與擴(kuò)音器(或外接耳機(jī))實(shí)現(xiàn)視覺與聽覺輸出,如果能配合視頻內(nèi)容播放的同時(shí)提供一些與內(nèi)容相關(guān)的觸覺輸出,將極大改善用戶使用手持設(shè)備觀看視頻時(shí)的體驗(yàn)(如視頻中出現(xiàn)地震或槍戰(zhàn)之類的激烈場(chǎng)面時(shí)同步輸出幅度與時(shí)長(zhǎng)相適的震動(dòng)效果,或者可以給聽覺障礙人士的用戶輸出更多觸覺信息),現(xiàn)有的大多智能手持設(shè)備已經(jīng)內(nèi)置震動(dòng)馬達(dá),如何在不改變視頻文件本身的前提下利用設(shè)備的內(nèi)置震動(dòng)馬達(dá)在視頻播放時(shí)提供觸覺輸出成為極有價(jià)值的研究課題。

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

      [0003]本發(fā)明的目的在于研制一種新的技術(shù)方案,在不改變視頻文件本身的前提下,利用手持設(shè)備內(nèi)置的震動(dòng)馬達(dá),為視頻播放軟件播放視頻時(shí)提供震動(dòng)輸出的功能。
      [0004]本發(fā)明的發(fā)明目的通過(guò)以下方案實(shí)現(xiàn):
      基于腳本觸發(fā)震動(dòng)的手持設(shè)備視頻播放方法,包括以下步驟:
      (O獲取并加載與手持設(shè)備相適應(yīng)的待播放視頻;
      (2)獲取記載有震動(dòng)事件的震動(dòng)腳本;
      (3)解析震動(dòng)腳本;
      (4)播放視頻并實(shí)時(shí)監(jiān)視視頻播放進(jìn)度,若震動(dòng)腳本中的震動(dòng)事件對(duì)應(yīng)的時(shí)間與當(dāng)前播放進(jìn)度匹配,則在視頻播放的同時(shí)調(diào)用震動(dòng)馬達(dá)觸發(fā)震動(dòng),若無(wú)匹配的震動(dòng)事件則繼續(xù)播放直至視頻播放結(jié)束。
      [0005]進(jìn)一步地,步驟(I)到步驟(4)里提及的視頻為存儲(chǔ)在設(shè)備本地的文件或存儲(chǔ)在網(wǎng)絡(luò)上的流媒體文件;步驟(I)到步驟(4)里提及的震動(dòng)腳本為存儲(chǔ)在設(shè)備本地的文件或存儲(chǔ)在網(wǎng)絡(luò)上的數(shù)據(jù);步驟(2)中還包括步驟(2-1):搜索本地目錄查找與待播放視頻對(duì)應(yīng)的震動(dòng)腳本,若找到對(duì)應(yīng)的震動(dòng)腳本則進(jìn)入步驟(3);若未找到對(duì)應(yīng)的震動(dòng)腳本則進(jìn)入步驟(2-2):搜索網(wǎng)絡(luò)數(shù)據(jù)查找與待播放視頻對(duì)應(yīng)震動(dòng)腳本,若找到對(duì)應(yīng)的震動(dòng)腳本則下載震動(dòng)腳本并進(jìn)入步驟(3)。
      [0006]進(jìn)一步地,步驟(2-2)中還包括步驟(2-2-1):若震動(dòng)腳本來(lái)自網(wǎng)絡(luò),則根據(jù)默認(rèn)設(shè)置或用戶設(shè)置選擇震動(dòng)腳本下載策略,震動(dòng)腳本下載策略包括分段下載和一次性完全下載兩種;若當(dāng)前震動(dòng)腳本下載策略為分段下載,則進(jìn)行分段下載,在當(dāng)前震動(dòng)腳本當(dāng)前段落下載完畢后進(jìn)入步驟(3)和步驟(4),在震動(dòng)腳本文件當(dāng)前段落對(duì)應(yīng)的視頻段落播放完成前預(yù)留一定時(shí)間進(jìn)行下一震動(dòng)腳本段落的下載,直至震動(dòng)腳本下載完畢;若當(dāng)前震動(dòng)腳本下載策略為一次性完全下載,則在震動(dòng)腳本文件下載完畢后進(jìn)入步驟(3)和步驟(4)。[0007]進(jìn)一步地,所述震動(dòng)腳本文件中震動(dòng)事件由以時(shí)間軸為基線的震動(dòng)參數(shù)表達(dá),震動(dòng)參數(shù)包括震動(dòng)起始時(shí)間點(diǎn)、震動(dòng)時(shí)長(zhǎng);步驟(4)中視頻播放進(jìn)度監(jiān)視操作為播放時(shí)間軸監(jiān)視。
      [0008]進(jìn)一步地,所述震動(dòng)腳本文件中震動(dòng)事件由以當(dāng)前幀畫面對(duì)應(yīng)的起始幀畫經(jīng)歷的時(shí)間為基線的震動(dòng)參數(shù)表達(dá),震動(dòng)參數(shù)包括震動(dòng)起始巾貞畫面的播放時(shí)間、震動(dòng)時(shí)長(zhǎng);步驟
      (4)中視頻播放進(jìn)度監(jiān)視操作為幀畫面經(jīng)歷的時(shí)間監(jiān)視。
      [0009]進(jìn)一步地,所述震動(dòng)事件的震動(dòng)參數(shù)還包括震動(dòng)幅度參數(shù)和/或震動(dòng)頻率參數(shù)。
      [0010]進(jìn)一步地,所述震動(dòng)事件的震動(dòng)參數(shù)還包括震動(dòng)事件起始校驗(yàn)位和/或震動(dòng)事件終了校驗(yàn)位。
      [0011]作為震動(dòng)腳本格式的優(yōu)選方案,所述震動(dòng)腳本文件為純文本文件或設(shè)置有加密算法的二進(jìn)制格式文件。
      [0012]進(jìn)一步地,步驟(3)包括:(3-1)打開震動(dòng)腳本并定位到文件頭;(3-2)逐行讀取一行新數(shù)據(jù),判斷當(dāng)前行是否符合預(yù)定的時(shí)間格式,若是則進(jìn)入步驟(3-3),若否則進(jìn)入步驟(3-4) ; (3-3)解析成時(shí)間數(shù)據(jù)添加到震動(dòng)集合字典,并作為字典中一條記錄的時(shí)間key值;(3-4)判斷當(dāng)前行是否符合預(yù)定的震動(dòng)模式格式,若是則進(jìn)入步驟(3-5),若否則進(jìn)入步驟(3-6) ; (3-5)解析成震動(dòng)模式記錄并添加到震動(dòng)集合字典,作為上一次時(shí)間key值對(duì)應(yīng)的value值;(3-6)判斷震動(dòng)腳本是否讀取完畢,若是則結(jié)束震動(dòng)腳本解析,若否則返回步驟(3-2)。
      [0013]優(yōu)選地,所述與手持設(shè)備相適應(yīng)的待播放視頻格式包括MP4、rmvBo
      [0014]本發(fā)明的有益效果在于:可以方便快捷的使智能手持設(shè)備上的視頻播放器具備根據(jù)視頻內(nèi)容進(jìn)行震動(dòng)輸出的功能,本方案采用外部腳本文件形式,不需要對(duì)視頻文件做任何修改,因此可播放的片源充足;震動(dòng)腳本既可以用純文本格式(利用編輯與閱讀),還可以用二進(jìn)制編碼(體積小,節(jié)省存儲(chǔ)空間與網(wǎng)絡(luò)傳輸量);對(duì)智能手持設(shè)備已有功能毫無(wú)影響,只需要現(xiàn)有的智能手持設(shè)備視頻播放器進(jìn)行簡(jiǎn)單升級(jí)或增加相應(yīng)插件,操作簡(jiǎn)單,適用范圍廣。
      [0015]【專利附圖】

      【附圖說(shuō)明】
      [0016]圖1為本發(fā)明操作步驟的流程圖。
      [0017]圖2為本發(fā)明震動(dòng)腳本解析步驟的流程圖。
      [0018]【具體實(shí)施方式】
      [0019]以下結(jié)合具體實(shí)施例和附圖對(duì)本發(fā)明作進(jìn)一步說(shuō)明:
      實(shí)施例一
      參照附圖1所示,本發(fā)明的基于腳本觸發(fā)震動(dòng)的手持設(shè)備視頻播放方法,包括以下步
      驟:
      (1)獲取并加載與手持設(shè)備相適應(yīng)的待播放視頻;
      (2)獲取記載有震動(dòng)事件的震動(dòng)腳本; (3)解析震動(dòng)腳本;
      (4)播放視頻并實(shí)時(shí)監(jiān)視視頻播放進(jìn)度,若震動(dòng)腳本中的震動(dòng)事件對(duì)應(yīng)的時(shí)間與當(dāng)前播放進(jìn)度匹配,則在視頻播放的同時(shí)調(diào)用震動(dòng)馬達(dá)觸發(fā)震動(dòng),若無(wú)匹配的震動(dòng)事件則繼續(xù)播放直至視頻播放結(jié)束。
      [0020]步驟(I)到步驟(4)里提及的視頻為存儲(chǔ)在設(shè)備本地的文件或存儲(chǔ)在網(wǎng)絡(luò)上的流媒體文件;步驟(I)到步驟(4)里提及的震動(dòng)腳本為存儲(chǔ)在設(shè)備本地的文件或存儲(chǔ)在網(wǎng)絡(luò)上的數(shù)據(jù);步驟(2)中還包括步驟(2-1):搜索本地目錄查找與待播放視頻對(duì)應(yīng)的震動(dòng)腳本,若找到對(duì)應(yīng)的震動(dòng)腳本則進(jìn)入步驟(3);若未找到對(duì)應(yīng)的震動(dòng)腳本則進(jìn)入步驟(2-2):搜索網(wǎng)絡(luò)數(shù)據(jù)查找與待播放視頻對(duì)應(yīng)震動(dòng)腳本,若找到對(duì)應(yīng)的震動(dòng)腳本則下載震動(dòng)腳本并進(jìn)入步驟(3)。
      [0021]步驟(2-2)中還包括步驟(2-2-1):若震動(dòng)腳本來(lái)自網(wǎng)絡(luò),則根據(jù)默認(rèn)設(shè)置或用戶設(shè)置選擇震動(dòng)腳本下載策略,震動(dòng)腳本下載策略包括分段下載和一次性完全下載兩種;若當(dāng)前震動(dòng)腳本下載策略為分段下載,則進(jìn)行分段下載,在當(dāng)前震動(dòng)腳本當(dāng)前段落下載完畢后進(jìn)入步驟(3)和步驟(4),在震動(dòng)腳本文件當(dāng)前段落對(duì)應(yīng)的視頻段落播放完成前預(yù)留一定時(shí)間進(jìn)行下一震動(dòng)腳本段落的下載,直至震動(dòng)腳本下載完畢;若當(dāng)前震動(dòng)腳本下載策略為一次性完全下載,則在震動(dòng)腳本文件下載完畢后進(jìn)入步驟(3)和步驟(4)。
      [0022]震動(dòng)腳本文件中震動(dòng)事件由以時(shí)間軸為基線的震動(dòng)參數(shù)表達(dá),震動(dòng)參數(shù)包括震動(dòng)起始時(shí)間點(diǎn)、震動(dòng)時(shí)長(zhǎng);步驟(4)中視頻播放進(jìn)度監(jiān)視操作為播放時(shí)間軸監(jiān)視。
      [0023]為對(duì)震動(dòng)事件進(jìn)行精細(xì)化區(qū)分,震動(dòng)事件的震動(dòng)參數(shù)還包括震動(dòng)幅度參數(shù)和/或震動(dòng)頻率參數(shù)。當(dāng)然這需要手持震動(dòng)馬達(dá)具備相應(yīng)功能匹配。
      [0024]為防止震動(dòng)腳本被修改或因傳輸過(guò)程中出錯(cuò)導(dǎo)致震動(dòng)事件與視頻畫面不匹配,震動(dòng)事件的震動(dòng)參數(shù)還包括震動(dòng)事件起始校驗(yàn)位和/或震動(dòng)事件終了校驗(yàn)位。
      [0025]參照?qǐng)D2所示,本實(shí)施例中,為便于快速準(zhǔn)確解析震動(dòng)腳本,步驟(3)包括:(3-1)打開震動(dòng)腳本并定位到文件頭;(3-2)逐行讀取一行新數(shù)據(jù),判斷當(dāng)前行是否符合預(yù)定的時(shí)間格式,若是則進(jìn)入步驟(3-3),若否則進(jìn)入步驟(3-4); (3-3)解析成時(shí)間數(shù)據(jù)添加到震動(dòng)集合字典,并作為字典中一條記錄的時(shí)間key值;(3-4)判斷當(dāng)前行是否符合預(yù)定的震動(dòng)模式格式,若是則進(jìn)入步驟(3-5 ),若否則進(jìn)入步驟(3-6 ) ; (3-5 )解析成震動(dòng)模式記錄并添加到震動(dòng)集合字典,作為上一次時(shí)間key值對(duì)應(yīng)的value值;(3_6)判斷震動(dòng)腳本是否讀取完畢,若是則結(jié)束震動(dòng)腳本解析,若否則返回步驟(3-2)。
      [0026]為適用于主流手持設(shè)備,與手持設(shè)備相適應(yīng)的待播放視頻格式包括MP4、rmvB、3gp
      坐寸ο
      [0027]實(shí)施例二
      本實(shí)施例與實(shí)施例一的不同之處在于:震動(dòng)腳本文件中震動(dòng)事件由以當(dāng)前幀畫面對(duì)應(yīng)的起始巾貞畫經(jīng)歷的時(shí)間為基線的震動(dòng)參數(shù)表達(dá),震動(dòng)參數(shù)包括震動(dòng)起始巾貞畫面的播放時(shí)間、震動(dòng)時(shí)長(zhǎng);步驟(4)中視頻播放進(jìn)度監(jiān)視操作為幀畫面經(jīng)歷的時(shí)間監(jiān)視。本實(shí)施例同樣也可以在震動(dòng)腳本中設(shè)置震動(dòng)幅度參數(shù)和/或震動(dòng)頻率參數(shù)以及校驗(yàn)位。
      [0028]實(shí)施例三
      本實(shí)施例以Android智能手機(jī)為例實(shí)施本發(fā)明。
      [0029]以下步驟是該發(fā)明的一個(gè)簡(jiǎn)單實(shí)施例。[0030]S1:獲取一段mp4格式的視頻文件(網(wǎng)上下載或自己用手機(jī)拍攝)。
      [0031]S2:用Windows的記事本新建一個(gè)純文本的腳本文件,文件內(nèi)容按以下格式根據(jù)視頻內(nèi)容編輯好,保存為與視頻文件主名稱相同,但擴(kuò)展名為.vib的新文件。
      [0032]震動(dòng)腳本格式:震動(dòng)腳本是一段視頻的震動(dòng)觸發(fā)時(shí)間與震動(dòng)模式的集合。當(dāng)視頻是設(shè)備本地的文件時(shí),腳本為與視頻主文件名相同,但擴(kuò)展名為.vib的純文本文件,內(nèi)容格式為第N行(N為大于O的整數(shù))表示觸發(fā)震動(dòng)的時(shí)間,時(shí)間格式為:兩位O到9的整數(shù)表示時(shí):兩位O到9的整數(shù)表示分:兩位O到9的整數(shù)表示秒.三位O到9的整數(shù)表示毫秒。如01:23:45.678表示第一小時(shí)二十三分四十五秒六百七十八毫秒。文件的第N+1行表示第N行的時(shí)間點(diǎn)觸發(fā)的震動(dòng)的震動(dòng)模式,模式用整數(shù)1,整數(shù)2,整數(shù)3,...,整數(shù)n-1,整數(shù)η的格式表示,從整數(shù)I開始,整數(shù)η表示震動(dòng)的時(shí)長(zhǎng),整數(shù)n+1表示震動(dòng)η與η+2之前的間隔,單位都為毫秒,如100,200,300表示震動(dòng)100毫秒,停止震動(dòng)200毫秒,震動(dòng)300毫秒,停止震動(dòng)。(由于現(xiàn)有的Android手機(jī)及Android操作系統(tǒng)不支持震動(dòng)幅度與頻率參數(shù),所以本實(shí)施例的震動(dòng)模式不包含震動(dòng)幅度與頻率)。
      [0033]一個(gè)完整的震動(dòng)腳本示例如下:
      00:00:03.735
      65,60,75,98,51,79,60
      00:00:11.331
      51,154,42
      00:00:15.889
      60,192,46
      00:00:20.457
      51,117,60,131,42,144,65,144,51,121,46,131,46,145,42
      00:00:24.547
      56
      00:00:26.737
      140,449,1 07,360,168
      S3:將該腳本文件與視頻文件一起放在Android手機(jī)的SD卡根目錄。
      [0034]S4:在eclipse (—款開源IDE)里用谷歌公司提供的Android開發(fā)包建立一個(gè)Android應(yīng)用項(xiàng)目。
      [0035]S5:在應(yīng)用的啟動(dòng)Activity里添加一個(gè)VideoView控件及一個(gè)觸發(fā)播放的按鈕PlayButton0
      [0036]S6:在Activity的onCreate方法里將VideoView控件視頻文件路徑通過(guò)setVideoPath設(shè)置為S2步驟里格式視頻文件的路徑。
      [0037]S7:在Activity的onCreate方法解析S2步驟里的震動(dòng)腳本文件并將解析后的震動(dòng)觸發(fā)時(shí)間與震動(dòng)模式的集合保存到內(nèi)存。
      [0038]S8:在 Activity 的 onCreate 方法里調(diào)用 VideoView 的 setOnPreparedListener方法實(shí)現(xiàn) MediaPlayer.0nPreparedListener 接口的 onPrepared 方法,onPrepared 里新建一個(gè)monitorVideoProgress的線程,該線程的負(fù)責(zé)監(jiān)視視頻播放進(jìn)度。
      [0039]S9:在 Activity 的 onCreate 方法里調(diào)用 PlayButton 的 setOnClickListener 方法實(shí)現(xiàn)View.0nClickListener接口的onClick方法,按方法在PlayButton被點(diǎn)擊時(shí)調(diào)用VideoView的start方法開始播放視頻。
      [0040]SlO:在 Activity 的 onCreate 方法里調(diào)用 PlayButton 的 setOnClickListener 方法實(shí)現(xiàn)View.0nClickListener接口的onClick方法,該方法在PlayButton被點(diǎn)擊時(shí)調(diào)用VideoView的start方法開始播放視頻。
      [0041]Sll:實(shí)現(xiàn) S8 步驟里 monitorVideoProgress 的線程 Runnable 接口的 run 方法,該方法循環(huán)的每10毫秒用VideoView的getCurrentPosition方法獲取一次視頻播放的進(jìn)度,如果視頻的播放時(shí)間和S7步驟獲取的震動(dòng)時(shí)間集合里的任一值差值在10毫秒內(nèi),調(diào)用Vibrator類的vibrate方法按震動(dòng)時(shí)間對(duì)應(yīng)的震動(dòng)模式觸發(fā)震動(dòng)馬達(dá)震動(dòng)。
      [0042]S12:實(shí)施 Activity 的 onDestroy 方法,在該方法里停止 monitorVideoProgress線程。
      [0043]雖然本發(fā)明已通過(guò)參考優(yōu)選的實(shí)施例進(jìn)行了圖示和描述,但是,本領(lǐng)域普通技術(shù)人員應(yīng)當(dāng)了解,可以不限于上述實(shí)施例的描述,在權(quán)利要求書的范圍內(nèi),可作出形式和細(xì)節(jié)上的各種變化。
      【權(quán)利要求】
      1.基于腳本觸發(fā)震動(dòng)的手持設(shè)備視頻播放方法,其特征在于包括以下步驟: (1)獲取并加載與手持設(shè)備相適應(yīng)的待播放視頻; (2)獲取記載有震動(dòng)事件的震動(dòng)腳本; (3)解析震動(dòng)腳本; (4)播放視頻并實(shí)時(shí)監(jiān)視視頻播放進(jìn)度,若震動(dòng)腳本中的震動(dòng)事件對(duì)應(yīng)的時(shí)間與當(dāng)前播放進(jìn)度匹配,則在視頻播放的同時(shí)調(diào)用震動(dòng)馬達(dá)觸發(fā)震動(dòng),若無(wú)匹配的震動(dòng)事件則繼續(xù)播放直至視頻播放結(jié)束。
      2.根據(jù)權(quán)利要求1所述的基于腳本觸發(fā)震動(dòng)的手持設(shè)備視頻播放方法,其特征在于:步驟(1)到步驟(4)里提及的視頻為存儲(chǔ)在設(shè)備本地的文件或存儲(chǔ)在網(wǎng)絡(luò)上的流媒體文件;步驟(1)到步驟(4)里提及的震動(dòng)腳本為存儲(chǔ)在設(shè)備本地的文件或存儲(chǔ)在網(wǎng)絡(luò)上的數(shù)據(jù);步驟(2)中還包括步驟(2-1):搜索本地目錄查找與待播放視頻對(duì)應(yīng)的震動(dòng)腳本,若找到對(duì)應(yīng)的震動(dòng)腳本則進(jìn)入步驟(3);若未找到對(duì)應(yīng)的震動(dòng)腳本則進(jìn)入步驟(2-2):搜索網(wǎng)絡(luò)數(shù)據(jù)查找與待播放視頻對(duì)應(yīng)震動(dòng)腳本,若找到對(duì)應(yīng)的震動(dòng)腳本則下載震動(dòng)腳本并進(jìn)入步驟(3)。
      3.根據(jù)權(quán)利要求2所述的基于腳本觸發(fā)震動(dòng)的手持設(shè)備視頻播放方法,其特征在于步驟(2-2)中還包括步驟(2-2-1):若震動(dòng)腳本來(lái)自網(wǎng)絡(luò),則根據(jù)默認(rèn)設(shè)置或用戶設(shè)置選擇震動(dòng)腳本下載策略,震動(dòng)腳本下載策略包括分段下載和一次性完全下載兩種;若當(dāng)前震動(dòng)腳本下載策略為分段下載,則進(jìn)行分段下載,在當(dāng)前震動(dòng)腳本當(dāng)前段落下載完畢后進(jìn)入步驟(3)和步驟(4),在震動(dòng)腳本文件當(dāng)前段落對(duì)應(yīng)的視頻段落播放完成前預(yù)留一定時(shí)間進(jìn)行下一震動(dòng)腳本段落的下載,直至震動(dòng)腳本下載完畢;若當(dāng)前震動(dòng)腳本下載策略為一次性完全下載,則在震動(dòng)腳本文件下載完畢后進(jìn)入步驟(3)和步驟(4)。
      4.根據(jù)權(quán)利要求1所述的基于腳本觸發(fā)震動(dòng)的手持設(shè)備視頻播放方法,其特征在于:所述震動(dòng)腳本文件中震動(dòng)事件由以時(shí)間軸為基線的震動(dòng)參數(shù)表達(dá),震動(dòng)參數(shù)包括震動(dòng)起始時(shí)間點(diǎn)、震動(dòng)時(shí)長(zhǎng);步驟(4)中視頻播放進(jìn)度監(jiān)視操作為播放時(shí)間軸監(jiān)視。
      5.根據(jù)權(quán)利要求1所述的基于腳本觸發(fā)震動(dòng)的手持設(shè)備視頻播放方法,其特征在于:所述震動(dòng)腳本文件中震動(dòng)事件由以當(dāng)前幀畫面對(duì)應(yīng)的起始幀畫經(jīng)歷的時(shí)間為基線的震動(dòng)參數(shù)表達(dá),震動(dòng)參數(shù)包括震動(dòng)起始幀畫面的播放時(shí)間、震動(dòng)時(shí)長(zhǎng);步驟(4)中視頻播放進(jìn)度監(jiān)視操作為幀畫面經(jīng)歷的時(shí)間監(jiān)視。
      6.根據(jù)權(quán)利要求4或5所述的基于腳本觸發(fā)震動(dòng)的手持設(shè)備視頻播放方法,其特征在于:所述震動(dòng)事件的震動(dòng)參數(shù)還包括震動(dòng)幅度參數(shù)和/或震動(dòng)頻率參數(shù)。
      7.根據(jù)權(quán)利要求4或5所述的基于腳本觸發(fā)震動(dòng)的手持設(shè)備視頻播放方法,其特征在于:所述震動(dòng)事件的震動(dòng)參數(shù)還包括震動(dòng)事件起始校驗(yàn)位和/或震動(dòng)事件終了校驗(yàn)位。
      8.根據(jù)權(quán)利要求1所述的基于腳本觸發(fā)震動(dòng)的手持設(shè)備視頻播放方法,其特征在于:所述震動(dòng)腳本文件為純文本文件或設(shè)置有加密算法的二進(jìn)制格式文件。
      9.根據(jù)權(quán)利要求1所述的基于腳本觸發(fā)震動(dòng)的手持設(shè)備視頻播放方法,其特征在于步驟(3)包括:(3-1)打開震動(dòng)腳本并定位到文件頭;(3-2)逐行讀取一行新數(shù)據(jù),判斷當(dāng)前行是否符合預(yù)定的時(shí)間格式,若是則進(jìn)入步驟(3-3),若否則進(jìn)入步驟(3-4); (3-3)解析成時(shí)間數(shù)據(jù)添加到震動(dòng)集合字典,并作為字典中一條記錄的時(shí)間key值;(3-4)判斷當(dāng)前行是否符合預(yù)定的震動(dòng)模式格式,若是則進(jìn)入步驟(3-5 ),若否則進(jìn)入步驟(3-6 ) ; (3-5 )解析成震動(dòng)模式記錄并添加到震動(dòng)集合字典,作為上一次時(shí)間key值對(duì)應(yīng)的value值;(3_6)判斷震動(dòng)腳本是否讀取完畢,若是則結(jié)束震動(dòng)腳本解析,若否則返回步驟(3-2)。
      10.根據(jù)權(quán)利要求1所述的基于腳本觸發(fā)震動(dòng)的手持設(shè)備視頻播放方法,其特征在于:所述與手持設(shè)備相適應(yīng)的待播放視頻格式包括MP4、rmvBo
      【文檔編號(hào)】G06F9/445GK103927205SQ201410130692
      【公開日】2014年7月16日 申請(qǐng)日期:2014年3月28日 優(yōu)先權(quán)日:2014年3月28日
      【發(fā)明者】方小祥, 申向陽(yáng), 丁翔, 吳倩, 顧崇清, 金鑫, 于娜, 龐富強(qiáng) 申請(qǐng)人:方小祥
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1