【问题标题】:MCI Device shows Incorrect Media LengthMCI 设备显示不正确的媒体长度
【发布时间】:2012-01-14 06:24:29
【问题描述】:

有时 MCI 设备显示某些特定媒体的媒体长度不正确。我在谷歌搜索了很多,我能找到的唯一解决方案是用 Delphi (Delphi Solution) 我找不到任何 Delphi 到 C# 或 VB 转换器。这个问题有什么解决方法吗?我只希望我的媒体长度正确。

【问题讨论】:

  • 开始学习Delphi。掌握它是一项宝贵的技能。
  • 请澄清您的问题!是否要处理 mp3 文件头?
  • @menjaraz 不只是 mp3,我希望我可以播放的每种媒体都有正确的音轨长度。我不确定是否必须处理标题
  • 您指向的 Delphi 资源处理 MP3 并基于标头处理的长度计算。

标签: vb.net delphi mci mcisendstring


【解决方案1】:

前往 法语 Visual Basic 社区网站的 page

  • mp3_header 以十六进制检索作为参数传递给它的 mp3 的标题。它可以作为转换 delphi function getmp3length(NameOfFile:string):integer 的良好开端,因为它处理标头并且还需要文件名作为参数。

祝你好运!

编辑:

您还可以在The Code Project 网站(英文)上找到一个有趣的VB.NET project 正在处理 MP3 标题。希望它对您的转换工作有所帮助。

【讨论】:

  • 每个媒体文件的标头处理是否相同?
  • 请参阅 MSDN 上的 About MCI 条目以获取第一手信息。
猜你喜欢
  • 1970-01-01
  • 2015-05-17
  • 1970-01-01
  • 2017-03-05
  • 2012-04-28
  • 2013-03-29
  • 1970-01-01
  • 2013-08-11
  • 2013-05-27
相关资源
最近更新 更多