AS3 加载一段视频之后,如何获取该视频的播放时间

AS3 加载一段视频之后,如何获取该视频的播放时间,第1张

Netconnection,NetStream连接后, streamclient=object

objectonMataData=function(obj:Object):void

{

// 函数传来的obj是带有你想要的信息的。

包括视频的尺寸,帧率,长短。

}

现在的播放时间可以通过netStreamtime来取得。

简单的办法:

一:你把你的所有视频都放到暴风影音里,就能看到时间拉,然后自己慢慢找就可以

二:将文件查看方式改为详细信息显示,就可以看见所有文件的容量,进而就知道它的长度了。或者直接按文件大小排列

三:用用绘声绘影这个软件把视频全加进去就可以显示了(软件有点大)

比较难的办法:可以用MediaInfo查看和输出时间列表,然后做一下统计,支持度很高Flv支持(这软件 *** 作有点难)

// 获取持续时间

if(videoNaturalDurationHasTimeSpan) {

var durationTime = videoNaturalDurationTimeSpan;

}

// 设置当前的进度

videoPosition = TimeSpan 的实例;

如果楼主不知道 TimeSpan 是什么,那么我只能表示无能为力了。

这个windowMeadiaPlayer有几个属性 其中可以获取正在播放的文件总时间,。

如thiswindowMeadiaPlayercurrentMediadurationString是获取正在播放的时间 他是返回string类型的

我把windowsmediaplaer的重要属性卸载这个上面 你自己看看

属性/方法名: 说明:

[基本属性]

URL:String; 指定媒体位置,本机或网络地址

uiMode:String; 播放器界面模式,可为Full, Mini, None, Invisible

playState:integer; 播放状态,1=停止,2=暂停,3=播放,6=正在缓冲,9=正在连接,10=准备就绪

enableContextMenu:Boolean; 启用/禁用右键菜单

fullScreen:boolean; 是否全屏显示

[controls] wmpcontrols //播放器基本控制

controlsplay; 播放

controlspause; 暂停

controlsstop; 停止

controlscurrentPosition:double; 当前进度

controlscurrentPositionString:string; 当前进度,字符串格式。如“00:23”

controlsfastForward; 快进

controlsfastReverse; 快退

controlsnext; 下一曲

controlsprevious; 上一曲

[settings] wmpsettings //播放器基本设置

settingsvolume:integer; 音量,0-100

settingsautoStart:Boolean; 是否自动播放

settingsmute:Boolean; 是否静音

settingsplayCount:integer; 播放次数

[currentMedia] wmpcurrentMedia //当前媒体属性

currentMediaduration:double; 媒体总长度

currentMediadurationString:string; 媒体总长度,字符串格式。如“03:24”

currentMediagetItemInfo(const string); 获取当前媒体信息"Title"=媒体标题,"Author"=艺术家,"Copyright"=版权信息,"Description"=媒体内容描述,"Duration"=持续时间(秒),"FileSize"=文件大小,"FileType"=文件类型,"sourceURL"=原始地址

currentMediasetItemInfo(const string); 通过属性名设置媒体信息

currentMedianame:string; 同 currentMediagetItemInfo("Title")

[currentPlaylist] wmpcurrentPlaylist //当前播放列表属性

currentPlaylistcount:integer; 当前播放列表所包含媒体数

currentPlaylistItem[integer]; 获取或设置指定项目媒体信息,其子属性同wmpcurrentMedia

以上就是关于AS3 加载一段视频之后,如何获取该视频的播放时间全部的内容,包括:AS3 加载一段视频之后,如何获取该视频的播放时间、如何获取一个文件夹下所有视频文件的时间总长度、C#怎么获取MediaElement视频的总时间,具体的代码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10177784.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存