【问题标题】:How to tell if an application is playing sound如何判断应用程序是否正在播放声音
【发布时间】:2010-08-27 18:18:34
【问题描述】:

对于播放声音的应用程序,我如何判断声音何时停止? 假设我有一堆 URL 链接到网络上的音乐 我想在播放完一首歌曲后进入下一首(是的播放列表) 我可以得到某种音频事件(vista 甚至 win7 特定的 ok),让我知道应用程序何时停止播放声音

【问题讨论】:

  • 这不取决于您的播放器 API 吗?或者你是在生成一个外部程序还是调用 windows shell 来播放音频?
  • 嵌入资源管理器控件,因此基本上无论网站使用 Flash Windows 媒体等

标签: audio


【解决方案1】:

这不可靠,因为在您的歌曲结束时其他程序可能正在播放声音。下载时以编程方式确定每首歌曲的长度。

【讨论】:

  • 长度可能是可能的但其他声音首先应该不重要,因为参数的缘故让我们假设它不是问题,即我确保只有我的应用程序正在播放声音。但是在 Windows vista 以后,我注意到音量混合器可以让您设置进程级别的音量级别和进程级别的静音,所以我必须相信进程级别的能力可以知道进程是否没有播放声音我可能是错的
  • 当然,但是当您可以轻松访问每首歌曲的长度以知道何时移至下一首时,您真的想反复收听吗?
猜你喜欢
  • 2018-01-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-25
  • 2012-07-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多