草庐IT

播放点

全部标签

c - 在 Win32 SDK 中使用 PlaySound 时,如何检测声音何时播放完毕?

我正在使用Win32SDK中的PlaySound函数来播放波形文件。目前,我有以下代码行:PlaySound(szFile,NULL,SND_FILENAME);但是现在我想知道,如何检测wave文件播放结束的时间?我想在wave停止播放时更改按钮的文本。 最佳答案 PlaySound的功能非常有限。在我开发的一个产品中,我们在DirectSound之上构建了一个媒体播放库来克服这些限制。在它所做的许多事情中,它涉及编写WAV文件解析器和线程代码以将PCM样本流维护到DirectSound缓冲区中。不适合胆小的人。你可以走这条路,但

c# - 在 Windows Phone 8.1 上播放 GIF

如何让GIF在WindowsPhone8.1应用程序上播放?我看到普通的图像控件simplay将gif显示为静态图像。我将如何像InternetExplorer那样在运行时实际播放GIF? 最佳答案 您可以使用XamlAnimatedGif做这个。使用起来super简单。首先将命名空间添加到Page标记:xmlns:gif="using:XamlAnimatedGif"然后像这样显示GIF:从github页面,它支持WPF、Windows8.1、WindowsPhone8.1和通用Windows平台。

c++ - 在内部扬声器上播放声音和使用旧的 xp api 功能的可能性?

windowsvista发布后的WindowsFunctionBeep在连接的扬声器而不是内部扬声器上发出哔哔声。有没有办法访问旧功能?是否可以通过保留旧的Windowsapi来实现?或者有什么其他方法可以使这成为可能吗?如果是这样,我希望能够同时设置频率和持续时间。我应该提一下,我实际上是针对windowsxp平台的。 最佳答案 没有。该函数在Kernel32.dll中实现,它在运行时从您当前运行的任何版本的操作系统加载。由于代码不在您的可执行文件或系统DLL中,因此您无法运行它(甚至不要考虑从不同的操作系统版本复制Kernel3

c# - RAD 编程语言编写一个 windows 应用程序来显示文本、播放音频文件和显示弹出气球

这是一个广泛的问题,但我想听听您的意见。我想到了三个选项,Delphi、C#和Java。我对C#的经验很少,但我的经验仍然表明C#不是RAD工具与德尔福相比。它更像是Swing/Java。我看不出有什么能比得上Delphi,它简单易用的组件构建可视化应用程序的模型。Java在构建可视化应用程序方面非常复杂。Delphi以其自身的方式来说,是太旧且完全死掉的工具(我的看法)。但是使用Delphi我可以在几分钟内构建这样一个应用程序,它将可靠、快速且使用起来舒适。今天是否有其他方法可以快速、轻松地构建类似Delphi的可视化应用程序?应用程序必须显示带有html信息的屏幕、播放声音并对可以

c - 通过 Hook 调用在 Windows 进程中加速或静音音频播放

我有一个应用程序,我没有播放音频的源代码,但缺乏加速或暂时静音音频播放的工具。我正在尝试通过注入(inject)一个dll并HookwaveOutOpen、waveOutWrite(并分别阻止播放或尝试waveOutSetPlaybackRate以实现静音和加速)来添加这两个功能。但是我有几个问题。让我们先谈谈“静音”按钮,因为这是我的第一项业务:我将函数的Hook版本称为MyWaveOut...1)我可以毫无问题地挂接这些函数,并且我看到它们在dbgView日志语句中被调用。我的第一次尝试是只拦截waveOutWrite函数调用,如果我的“静音”按钮被按下,则只在MyWaveOutW

php - 使用 PHP 在前台执行视频播放器

我正在尝试使用PHP在Windows7中打开视频播放器,但似乎无法实现。它工作的唯一方式是在后台——我能听到声音,它在进程列表中,但我看不到视频播放器本身。它没有在任务栏或通知区域中列出。我已经尝试使用exec命令和使用WScript.Shell的COM类。我什至尝试在命令行前启动,但仍然没有。如果我在cmd.exe中使用同一行,它会工作,播放器弹出并开始播放,但使用php,它在后台启动或根本不启动。我使用的代码如下:exec('启动"C:\ProgramFiles\Daum\PotPlayer\PotPlayer.exe""D:\mov.avi"');和`$w=newCOM("WSc

wpf - 无法在 Windows XP 中播放 MedialElement

我有一个WPF应用程序,它有一个MediaElement控件。该软件在Windows7中运行良好,但当我尝试在WindowsXP中运行时遇到问题。在WindowsXP中,软件运行但不会播放媒体文件。起初我以为,这是一个编解码器问题,但是XP中的媒体播放器可以播放文件。顺便说一句,我正在将Debug文件夹复制到WindowsXP并从那里执行应用程序。我有点卡在这里了。如果您能分享您的想法/解决方案,我们将不胜感激。 最佳答案 我遇到了同样的问题。看看这是否有帮助C#WPFMediaElementNotopeningvideoinXPh

windows - 在 Spotify Desktop 中将歌曲添加到播放队列

我正在尝试使用SpotifyRemoteControlBridge将歌曲排队到SpotifyDesktop(Windows8.1).我希望将这首歌附加在当前播放的轨道之后。由于Spotify对此API的限制,没有公开文档,我也无法与他们的开发人员取得联系。这是我一直关注以了解此API工作原理的帖子之一:https://medium.com/@b3ngr33ni3r/hijacking-spotify-web-control-5014b0a1a360我已经使用https://XXXX.spotilocal.com/remote/play.json?oauth=XXXX&csrf=XXXX

windows - MessageBeep 不播放任何声音

我正在尝试使用MessageBeep播放声音的API,但没有播放声音。MessageBeep(MB_ICONINFORMATION);MessageBeep(MB_ICONASTERISK);MessageBeep(MB_ICONEXCLAMATION);MessageBeep(MB_ICONERROR);MessageBeep(MB_ICONHAND);MessageBeep(MB_ICONINFORMATION);MessageBeep(MB_ICONQUESTION);MessageBeep(MB_ICONSTOP);MessageBeep(MB_ICONWARNING);Mes

c++ - PlaySound() mmslib 不播放现有声音

编辑:已解决。Windows不接受.wav文件。我提取了一个Windows自己的文件并将其重命名为我以前的文件的名称,并且播放没有问题。我不知道为什么这不能播放现有文件。Windows提示有问题,但我不知道是什么。我之前添加了一个检查以确保它存在。我也试过绝对路径。stringwavPath="c:\\frog.wav";structstatstFileInfo;boolblnReturn=(stat(wavPath.c_str(),&stFileInfo)==0);//thisreturnstrueFILE*fp=fopen(wavPath.c_str(),"r");if(fp){f