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

首頁 > 網站 > WEB開發 > 正文

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

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

Flex VideoDisplay 組件不允許你為它包含的flash.media.Video 對象設置平滑屬性。所以你必須創建一個單獨的組件,增加了較低級別的FlashVideo 組件,并設置平滑屬性:
+展開
-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>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 东源县| 屯昌县| 铜鼓县| 镇宁| 德州市| 闻喜县| 塘沽区| 长沙县| 边坝县| 睢宁县| 鹤壁市| 盱眙县| 漠河县| 武邑县| 滦南县| 长治县| 黄冈市| 垣曲县| 应城市| 黑山县| 疏勒县| 民丰县| 洞头县| 吐鲁番市| 四子王旗| 孙吴县| 龙南县| 绿春县| 荥经县| 吉木萨尔县| 呼和浩特市| 崇左市| 梁平县| 尼勒克县| 冀州市| 区。| 赤峰市| 衡阳市| 汝城县| 象山县| 边坝县|