C#怎样从资源文件或音频流中获取音频的时长?

V+ 2018-01-12 06:58:51
音频文件已经嵌入资源, 路径是未知且变动的, 程序获取的是一个UnmanagedMemoryStream的对象, 希望程序能计算出音乐的时长.
网上的方法都是从已知路径读取文件信息, 不能解决我的问题, 求助大佬
...全文
1108 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuzuning 2018-01-17
  • 打赏
  • 举报
回复
无论如何,加载是你的行为,播放器不可能在你不知情的情况下,自己加载音频流 你只要在音频流中捡出头部信息(和文件一样。文件打开也是流)就可以了 有些播放器控件,自己就会读取时长,你从控件里读取就可以
V+ 2018-01-17
  • 打赏
  • 举报
回复
引用 1 楼 nihai2017 的回复:
http://blog.csdn.net/rabbitsoft_1987/article/details/19039201
难道C#windows窗体程序可以用Android的工具吗?
V+ 2018-01-17
  • 打赏
  • 举报
回复
引用 1 楼 nihai2017 的回复:
http://blog.csdn.net/rabbitsoft_1987/article/details/19039201
可是我文件是从不知道什么地方加载的, 只知道从"Properties.Resources.资源名"获取,但那个已经加载到内存了, 并不能得到具体文件名, 你给的链接类似重复的我看过不下20篇, 并不能解决问题啊
nihai2017 2018-01-15
  • 打赏
  • 举报
回复
http://blog.csdn.net/rabbitsoft_1987/article/details/19039201

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧