草庐IT

pcm播放

全部标签

C++在32位应用程序之间传输大量数据以进行视频播放的方法

我知道共享内存和进程间通信的基础知识,但由于我的应用程序相当具体,所以我提出这个问题是为了获得一般反馈。我在64位机器(MacOS和Win64)上工作,使用32位视觉编码工具包。此时将工具包移植到64位是不切实际的,所以我有内存限制。我正在开发一个必须能够快速删除(根据用户输入来回)高质量视频的应用程序。显而易见的解决方案是:1-将其全部保存在内存中。2-从磁盘流式传输。目前将其全部放入内存需要将视频质量降低到NotAcceptable程度,而从磁盘流式传输会导致擦洗在加载时挂起。我目前的思路是运行一个master和多个slave程序。每个从机将视频的一段加载到内存中,当主程序需要加载

c# - 媒体播放器如何播放列表框中的所有文件?

我有一个列表框,其中包含必须播放的所有媒体文件。如何让媒体播放器一个一个播放?此代码播放1首歌曲,但foreach应该播放所有文件,但我怀疑这是因为它不会等到媒体结束..这段代码:列表框=listBox3listBox3Dict[s]=列表框中所有文件的字符串DictionarylistBox3Dict=newDictionary();>privateboollistbox3job()>{>AxWMPLib.AxWindowsMediaPlayeraxWmp=wfh.ChildasAxWMPLib.AxWindowsMediaPlayer;>{>foreach(varselectedi

c++ - 如何使用 PlaySound() 或任何基本函数/方法同时在 C++ 中播放超过 1 个 .wav 声音?

我正在尝试制作一个游戏,我需要同时播放许多声音我知道v.basic或者更确切地说只知道func。PlaySound()运行.wav声音。问题是使用SND_ASYNC我不能同时播放多个声音,但首先播放的声音会在中间跳过并播放下一个声音。有什么方法(简单易懂)可以同时播放多个声音吗? 最佳答案 Playsound不适用于混合声音。从本质上讲,它是一种较旧的技术,很容易被更新的技术超越。您可以使用DirectX用于游戏的声音开发(一个流行的选择)。我个人使用FMod因为它真的很容易使用。Hereisatutorialtogetyousta

浏览器中修改视频播放速度

一、前言在浏览器观看视频时无法设置视频倍速,或提供的倍速不够,还想要加快播放速度。解决这个问题只需要简单几步即可随意设置播放速度。在此之前需要了解一点点的浏览器操作知识与JS语法,不会也没关系按照下面操作就可以。二、知识点介绍这里介绍一下视频对象的一些属性和方法,如果不感兴趣可以直接看下面的操作步骤。2.1音频方法方法描述load()重新加载音频/视频元素。play()开始播放音频/视频。pause()暂停当前播放的音频/视频。2.2音频属性属性描述currentSrc返回当前音频/视频的URL。currentTime设置或返回音频/视频中的当前播放位置(以秒计)。defaultMuted设置

java - 从 InputStream 在 java 中播放视频

有谁知道我应该使用什么从InputStream中用Java播放视频?我从一条SOAP消息中获取视频,我不想将它保存到硬盘,我只想播放一次然后发布。我试过使用JMF,我下载了它,但它甚至没有安装。Java中还有哪些其他免费(开源)替代品?哦,我需要播放安装了编解码器的任何格式的视频(如果它在WindowsMediaPlayer中播放,它应该在我使用的库中播放)。请帮忙 最佳答案 或者您可以使用Xuggler.请参阅MediaViewer对象以获取显示如何执行此操作的源代码。Xuggler几乎所有编解码器都支持开箱即用。

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