簡體   English   中英

我如何知道視頻(外部FLV視頻)的長度?

[英]How do I know the length of the video (external FLV video)?

我如何知道視頻(外部FLV視頻)的長度?

我嘗試了幾種方法,但結果為0

videonya.addEventListener(fl.video.VideoEvent.READY, onFlvPlayback_READY);

function onFlvPlayback_READY(event:fl.video.VideoEvent):void
{
    var metaDataObj:Object = videonya.metadata as Object;
    trace("metaDataObj.duration: "+metaDataObj.duration);
}

播放視頻和訪問元數據的標准方法是:

var nc:NetConnection = new NetConnection(); 
nc.connect(null); 

var ns:NetStream = new NetStream(nc); 
ns.client = this; 
ns.play("video.flv"); 

var vid:Video = new Video(); 
vid.attachNetStream(ns); 
addChild(vid); 

function onMetaData(infoObject:Object):void 
{ 
    var key:String; 
    for (key in infoObject) 
    { 
        trace(key + ": " + infoObject[key]); 
    } 
}

這將找出所有元數據代碼,包括持續時間。 如果只需要持續時間: trace(infoObject.duration); 當然,在onMetaData(infoObject)函數中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM