国产探花免费观看_亚洲丰满少妇自慰呻吟_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>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 河曲县| 巴林右旗| 英德市| 临汾市| 芜湖市| 南城县| 诸暨市| 崇左市| 柳林县| 岳池县| 麦盖提县| 高密市| 高碑店市| 晋宁县| 柞水县| 邢台市| 手游| 永善县| 罗江县| 嵊州市| 临夏市| 蒙山县| 沈阳市| 阿瓦提县| 弥渡县| 永春县| 襄汾县| 逊克县| 博爱县| 西盟| 招远市| 瓦房店市| 合阳县| 三原县| 巴里| 错那县| 泰来县| 灌阳县| 申扎县| 焉耆| 安康市|