| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 894 人关注过本帖
标题:[求助]JMF的媒体时间
只看楼主 加入收藏
s135671
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2006-4-20
收藏
 问题点数:0 回复次数:3 
[求助]JMF的媒体时间
在JMF中有一个getDuration()的方法,它显示媒体的连续时间,但它显示并不是我们常见的时间格式。如果用格式转换为sql下的Time的话,转出来的时间不明是什么时间。它对每个媒体都显示 一个时间。
其实我的目的很简单就是想获得播放的总时间,和播放时的时间。而且是用hh:mm:ss这种格式显示的。
请高手指教!
搜索更多相关主题的帖子: JMF 时间 
2006-05-02 18:38
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
你可以调用getMediaTime(),它返回的是一个Time对象,然后你可以通过这个对象得到你想要的时间了,你可以调用Time的getSeconds()得到时间的秒数

可惜不是你,陪我到最后
2006-05-03 10:32
s135671
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2006-4-20
收藏
得分:0 
我是想知道用getDuration()得出的是什么时间??
我不论是打开一个什么媒体文件它都显示同一个值。
而且显示的值很大,是10的9次方级的,是秒来的。
一个媒体文件不可能这么大吧!!
2006-05-04 22:44
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
它得到的就是当前媒体文件的长度的Time对象啊,有二种表示方法
一是纳秒表示,这是相当大的
二是用秒表示,这是最接近的
如果得不到的话,就会返回DURAION_UNKNOWN

可惜不是你,陪我到最后
2006-05-05 12:44
快速回复:[求助]JMF的媒体时间
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018382 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved