麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網(wǎng)站 > 媒體動畫 > 正文

Authorware綜合技巧:DirectMedia Xtra詳細(xì)辦法(二)

2024-09-08 19:25:05
字體:
供稿:網(wǎng)友
h、設(shè)置cpu占用率
  seticonproperty(@"directmedia xtra", #cpuboost,60):此函數(shù)可設(shè)置播放媒體文件時cpu的占用率,其值可以為0至95。此值一般不宜超過60。
  i、播放時自動調(diào)整時間長度
  seticonproperty(@"directmedia xtra", #adjustdurationbeforeplayback,1):如果設(shè)置此屬性為真(1),則表示系統(tǒng)將在播放媒體文件時自動調(diào)整時間長度。這一點(diǎn)往往很必要,因?yàn)椴煌?jì)算機(jī)中的directshow驅(qū)動器可能會報(bào)告同一個視頻文件為不同的時間長度,因此,在不同的計(jì)算機(jī)中播放同一媒體文件時,可能會出現(xiàn)一些問題,如暗區(qū)設(shè)置不對等。
  j、是否顯示工具條及是否重復(fù)播放
  seticonproperty(@"directmedia xtra", #hastoolbar,1):設(shè)置此屬性為1或0可決定是否在視頻播放窗口下面顯示一個工具條。
  seticonproperty(@"directmedia xtra", #loop,1):設(shè)置此屬性為1則可令媒體文件循環(huán)播放。
  k、播放片斷
  seticonproperty(@"directmedia xtra", #playsegment,1):若設(shè)置此屬性為1,則表示可以播放媒體文件中的某一個片斷。
  seticonproperty(@"directmedia xtra", #segmentstart,time):此函數(shù)可設(shè)置當(dāng)前媒體文件播放的開始時間,其數(shù)值的單位為ms。此函數(shù)僅當(dāng)設(shè)置了  seticonproperty(@"directmedia xtra", #playsegment,1)后有效。
  seticonproperty(@"directmedia xtra", #segmentend,45800):此函數(shù)可設(shè)置當(dāng)前媒體文件播放的結(jié)束時間,其數(shù)值的單位為ms。此函數(shù)僅當(dāng)設(shè)置了  seticonproperty(@"directmedia xtra", #playsegment,1)后有效。
  l、開始時暫停
  seticonproperty(@"directmedia xtra", #pausedatstart,1):此函數(shù)可設(shè)置媒體文件在打開后是否先暫停。
  m、顯示暗區(qū)時刻及名稱
  geticonproperty(@"directmedia xtra", #cuepointtimes):此函數(shù)將返回指定directmedia xtra圖標(biāo)中媒體文件中所包含的所有暗區(qū)的時刻,其結(jié)果將形成一個列表,時刻的單位為ms。
  result:=geticonproperty(@"directmedia xtra", #cuepointnames):此函數(shù)將返回指定directmedia xtra圖標(biāo)中媒體文件中所包含的所有暗區(qū)的名稱,其結(jié)果將形成一個列表。
  6、 精靈(sprite)屬性
  result:=getspriteproperty(@"directmedia xtra", #currenttime):此函數(shù)將返回媒體文件的當(dāng)前播放時刻,其單位為ms。
  result:=getspriteproperty(@"directmedia xtra", #mediabusy):此函數(shù)將顯示出媒體文件是否正在播放。若其值為1,則表示媒體文件正在播放。
  result:=getspriteproperty(@"directmedia xtra", #mostrecentcuepoint):此函數(shù)將顯示剛剛所播放過的一個暗區(qū)的索引值。
  7、 圖標(biāo)函數(shù)
  callicon(@"iconname", #isdirectshowinstalled):此函數(shù)將返回1或0,從而可以檢測用戶的計(jì)算機(jī)中是否安裝了directshow(或activemovie)。注意,在使用此函數(shù)時,必須存在一個有效的directmedia xtra圖標(biāo)(即上面的iconname)。
  callicon(@"iconname", #addcuepoint, cuepointtime, "cuepointname"):添加暗區(qū)。
  callicon(@"iconname", #removecuepoint, cuepointindex):刪除暗區(qū)。
  8、 精靈(sprite)函數(shù)
  callsprite(@"iconname", #videoplay):此函數(shù)可以開始或恢復(fù)播放媒體文件。
  callsprite(@"iconname", #videopause):暫停媒體文件的播放。
  callsprite(@"iconname", #videoseek , time):搜索播放媒體文件。time應(yīng)用ms表示,這樣,系統(tǒng)將從指定的時刻開始播放。
  callsprite(@"iconname", #videoplaysegment , starttime, endtime):播放分別以starttime和endtime為開始時間和結(jié)束時間的片斷。如果開始時間和結(jié)束時間為同一時間,則媒體文件將在此處暫停。
  callsprite(@"iconname", #ispastcuepoint , cuepointindex):如果指定的暗區(qū)索引值已經(jīng)播放過了,則此函數(shù)將返回1,否則返回0。
  callsprite(@"iconname", #setvolume, volume):設(shè)置音量,其值從-100db至0db。
  callsprite(@"iconname", #getvolume):返回當(dāng)前的音量值,其單位為分貝。
  callsprite(@"iconname", #setbalance, balance):設(shè)置左右聲道平衡,其從-100至100db。
  callsprite(@"iconname", #getbalance):返回當(dāng)前的左右聲道平衡值,其單位為分貝。
  callsprite(@"iconname", #setrate , rate):設(shè)置媒體文件的播放速率,其值從0至200(單位為%)。
  callsprite(@"iconname", #getrate):返回當(dāng)前媒體文件的播放速率,其單位為%。
  callsprite(@"iconname", #setfullscreen):全屏播放媒體文件。此函數(shù)將新建一個窗口來全屏播放媒體文件。注意,在播放完畢之后,應(yīng)該關(guān)閉全屏播放方式。
  callsprite(@"iconname", #removefullscreen):關(guān)閉全屏幕播放方式,并返回至其原來的播放窗口。
  9、directmedia xtra應(yīng)用實(shí)例
  下面是一個directmedia xtra的應(yīng)用實(shí)例,其中程序結(jié)構(gòu)請參見圖3。


圖3

  其中"設(shè)置窗口大小"圖標(biāo)用以設(shè)置演示窗口的大小,其內(nèi)容為
  resizewindow(320,240)
  "directmedia xtra"圖標(biāo)中鏈接了一個外部的avi文件,雙擊此圖標(biāo)可打開其屬性對話框,再單擊"options"按鈕可打開directmedia xtra的屬性對話框,如圖4所示。在此屬性對話框中,已經(jīng)選中了"toolbar"選項(xiàng),因此,在播放時,影片下面將出現(xiàn)一個控制條。從左下角的暗區(qū)設(shè)置中可以看出,一共設(shè)置了七個暗區(qū)。


圖4

  在"交互控制"中,設(shè)置了四個按鈕響應(yīng)和一個事件響應(yīng)。其中四個按鈕響應(yīng)分別為"暫停"、"全屏播放"、"播放"、"倒帶",其中的內(nèi)容分別為"callsprite(@"directmedia xtra",#videopause)"、"callsprite(@"directmedia xtra",#setfullscreen)"、"callsprite(@"directmedia xtra",#videoplay)"、"callsprite(@"directmedia xtra",#videoseek,0)"。事件響應(yīng)的具體內(nèi)容請參見圖3右上角的部分內(nèi)容,其中"事件名稱(event name)"為cuepointpassed。"測試暗區(qū)"計(jì)算圖標(biāo)中的內(nèi)容為"cue:=eventlastmatched@"測試暗區(qū)"[#cuename]",即將剛經(jīng)過的暗區(qū)名稱(cuename)賦給變量cue,并在"交互控制"圖標(biāo)中顯示該變量(播放過的:{cue}),如圖5所示。


圖5


圖6

  通過上述工作,我們可以開始運(yùn)行程序了,如圖6所示。單擊各按鈕即可進(jìn)行相應(yīng)的操作。當(dāng)單擊"全屏播放"按鈕后,程序?qū)⒆詣有麻_一個場景進(jìn)行全屏播放影片(而原來的窗口播放并未停止),此時,單擊任務(wù)欄中的任意圖標(biāo)即可令程序返回至窗口播放模式。在"播放過的暗區(qū)"后面,隨著影片的不斷播放,將逐一顯示我們設(shè)置的七個暗區(qū)名稱。你只需稍微動一下腦筋,即可利用暗區(qū)來對影片進(jìn)行隨意的播放控制。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 成人爽a毛片免费啪啪红桃视频 | 国产亚洲欧美在线视频 | 91成人免费在线视频 | 国产精品久久在线观看 | 精品久久久久久久久久久久久久久久久久久 | 日本一区二区免费在线观看 | 丰满年轻岳中文字幕一区二区 | 91九色网 | 狠狠色成色综合网 | 国产精品久久亚洲 | 欧美一级做性受免费大片免费 | 日本特级a一片免费观看 | 久久国产在线观看 | 日本网站一区二区三区 | 99视频网址 | 亚洲一区二区国产 | 欧美精品久久久久久久久久 | 成人在线视频精品 | 91福利免费观看 | 免费看成人av | 美女羞羞视频在线观看 | www.mitao| 羞羞色网站 | 日日鲁一鲁视频 | 亚洲白嫩在线观看 | 在线看免费观看av | 国产精品成人一区二区三区电影毛片 | 日本在线视频免费 | 请播放一级毛片 | 免费一级毛片免费播放 | 91成人免费看片 | 国产精品久久二区 | 在线中文字幕不卡 | 久久国产一级片 | 国产亚洲精品综合一区91 | wankzhd| 日本在线不卡一区二区 | 91 视频网站 | 在线成人免费网站 | 91福利社在线| 久久久久亚洲a |