国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 網(wǎng)站 > WEB開(kāi)發(fā) > 正文

8.9.在Flex程序中平滑播放視頻

2024-04-27 13:52:04
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
8.9.1. 問(wèn)題
我需要在應(yīng)用程序中平滑播放視頻。
8.9.2. 解決辦法
創(chuàng)建一個(gè)自定義組件包含the flash.media.Video 組件,然后設(shè)置視頻的平滑屬性設(shè)置為True 。
8.9.3. 討論
要平滑視頻,像這樣,使視頻看起來(lái)減少像素化,你需要訪問(wèn)flash.media.Video 對(duì)象。視頻平滑,就想圖像平滑,需要比非平滑播放需要更強(qiáng)的處理能力,可能降低大畫面或高清視頻的播放速度。

Flex VideoDisplay 組件不允許你為它包含的flash.media.Video 對(duì)象設(shè)置平滑屬性。所以你必須創(chuàng)建一個(gè)單獨(dú)的組件,增加了較低級(jí)別的FlashVideo 組件,并設(shè)置平滑屬性:
+展開(kāi)
-XML
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxmlwidth="400"
height="300creationComplete="setup()">

<mx:Script>
<![CDATA[
private var vid:Video;
private var nc:NetConnection;
private var ns:NetStream;
private var metaDataObj:Object = {};
private function setup():void {
vid = new Video(this.width, this.height);
vid.smoothing = true;
this.rawChildren.addChild(vid);
vid.y = 50;
this.invalidateDisplayList();
}
private function startVid():void {
nc = new NetConnection();
nc.addEventListener(NetStatusEvent.NET_STATUS,
netStatusHandler);
nc.connect(null);
}
private function
netStatusHandler(event:NetStatusEvent):void {
ns = new NetStream(nc);
metaDataObj.onMetaData = this.onMetaData;
ns.client = metaDataObj;
vid.attachNetStream(ns);
ns.play("http://localhost:3001/Trailer.flv");
}
private function onMetaData(obj:Object):void {
var i:int = 0;
for each(var prop:Object in obj)
{
trace(obj[i] + " : " + prop);
i++;
}t
trace(obj.duration+" "+obj.framerate+
" "+obj.bitrate);
}

]]>
</mx:Script>
<mx:Button click="startVid()label="loadx="50"/>
<mx:Button click="ns.resume()label="resumex="120"/>
<mx:Button click="ns.pause()label="pausex="190"/>
</mx:Canvas>
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 江孜县| 丰原市| 张家口市| 澜沧| 江油市| 青岛市| 玛多县| 长子县| 阳山县| 长治市| 涿鹿县| 监利县| 札达县| 江油市| 乌拉特中旗| 类乌齐县| 合肥市| 吉安市| 依安县| 靖宇县| 吴桥县| 周至县| 嵊泗县| 比如县| 东莞市| 大荔县| 本溪| 宣城市| 香港| 竹溪县| 乌拉特前旗| 贵定县| 黔南| 吴桥县| 蓝山县| 修武县| 军事| 开原市| 乌拉特前旗| 波密县| 环江|