社区
GAME,图形处理/多媒体
帖子详情
我用MediaPlayer播放影视文件,如何获得播放总时间?
yingshang
2003-03-27 09:12:44
现在我碰到的问题是:
MediaPlayer可以播放多种类型的影视文件,但由于各个文件的格式不一样,导致我无法通过 mediaplayer.Length 来获得总时间。
例如:
一个*.asf文件,我用别的播放器打开总时间为 30秒,
用 mediaplayer.Length 获得的值为 461,
我怎么凑都凑不到 30。
请问各位大侠有什么办法可以获得不同格式文件的时间,第三方控件也可以啊!
...全文
129
5
打赏
收藏
我用MediaPlayer播放影视文件,如何获得播放总时间?
现在我碰到的问题是: MediaPlayer可以播放多种类型的影视文件,但由于各个文件的格式不一样,导致我无法通过 mediaplayer.Length 来获得总时间。 例如: 一个*.asf文件,我用别的播放器打开总时间为 30秒, 用 mediaplayer.Length 获得的值为 461, 我怎么凑都凑不到 30。 请问各位大侠有什么办法可以获得不同格式文件的时间,第三方控件也可以啊!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yingshang
2003-03-28
打赏
举报
回复
itperson:
你没有明白我的意思,我是要在播放前得到总时间,有一个播放列表,在文件加入列表的时候便可以显示总时间,像winamp那样,而且你的方法想来误差一定不小,这不是我寻求的解决问题之道。
不过,同样谢谢你的关注!
cmain83
2003-03-28
打赏
举报
回复
if Self.OpenDialog1.Execute then
begin
Self.MediaPlayer1.FileName := Self.OpenDialog1.FileName;
Self.MediaPlayer1.Open;
Self.MediaPlayer1.TimeFormat := tfMilliseconds;
ShowMessage(IntToStr(Self.MediaPlayer1.Length DIV 1000));
end;
TimeFormat 用于指定时间的格式,由四个字节的整数组成,取值及含义:
tfMilliseconds : 四个字节为一个变量以毫秒为单位
tfHMS : 时、分、秒、未用
tfMSF : 分、秒、Frames、未用
tfFrames : 四个字节为一个变量以帧为单位
tfSMPTE24 : 以 24-Frame 计数:时、分、秒、Frames
tfSMPTE25 : 以 25-Frame 计数:时、分、秒、Frames
tfSMPTE30 : 以 30-Frame 计数:时、分、秒、Frames
tfSMPTE30Drop : 以 30-Drop-Frame 计数:时、分、秒、Frames
tfBytes : 时间按字节存储四字节整数
tfSamples : 时间按Samples存储四字节整数
tfTMSF : 轨道、分、秒、Frames
jenemery
2003-03-28
打赏
举报
回复
gz
itperson
2003-03-27
打赏
举报
回复
今晚回去给你找找!明天告诉你
//现在在网吧
itperson
2003-03-27
打赏
举报
回复
有个时间函数来,是什么我忘了,好像是Lock?(记不清楚了)
你可以在播放开始时,让它开始,播放结束后两个值进行比较,算出间隔,即播放时间长度
MediaPlayer
控件属性描述
BufferingCount 返回媒体
文件
回放时缓冲的
总
时间
(长整型) BufferingProgress 返回缓冲完成的百分比(长整型) BufferingTime 返回缓冲的
时间
(双精度型) CanPreview 返回或设置当前显示的剪辑是能否被预览(逻辑型) ...
MediaPlayer
:查找和
播放
目录子目录中所有 .wav 音频
文件
的 Java 小程序
.wav
文件
用法暂停/取消暂停:单击面板中的暂停/取消暂停按钮Skip/GoBack:点击对应的箭头形状循环歌曲:选择循环按钮随机
播放
:选择随机
播放
按钮显示剩余
时间
而不是
总
时间
:选择时钟图标按钮自定义歌曲选择:单击...
MediaPlayer
音乐
播放
器
音乐
播放
器,菜单从xml
文件
中装载,三个按钮(上一首,
播放
,下一首) 音乐
播放
时按钮图片变为暂停,再点击时变为
播放
, ...可单击音乐列表
播放
歌曲,显示歌曲当前
时间
和
总
时间
显示当前
播放
的歌曲的路径
android实现小音频频繁
播放
但是现在要来说一下另外一种音乐
文件
播放
的方式SoundPool,相比较而言,用
MediaPlayer
来
播放
音乐的话,占用的系统资源是很多的,加载资源也需要
时间
,所以它不适合用来频繁
播放
小音频
文件
,比如控件焦点、点击时需要...
帝国下载系统 v2.5 开源正式版 bulid 090613
《帝国下载系统》是为网站资料下载与在线
影视
网站提供的解决方案。功能强大,简单易用,全静态页面,完善的会员收费方案,全面满足免费与收费下载或
影视
网站需求。 帝国下载系统2.5开源版升级功能列表: 1、对系统...
GAME,图形处理/多媒体
1,183
社区成员
14,336
社区内容
发帖
与我相关
我的任务
GAME,图形处理/多媒体
Delphi GAME,图形处理/多媒体
复制链接
扫一扫
分享
社区描述
Delphi GAME,图形处理/多媒体
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章