腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
4
回答
声音
处理
:我
应该
使用
DirectSound
还是
直接
使用
Win32
API
?
、
、
、
、
我将在以下地方提出申请: 有时我也需要在这首歌上播放更多的
声音
,但我想我可以通过添加缓冲区来做到这一点。我一直在看
DirectSound
,它似乎没有多大帮助。对输出缓冲区的读和写看起来非常类似于
Win32
,似乎唯一有帮助的地方就是播放主曲上的“附加
声音
”。我
应该
使用
DirectSound
,
还是
应该
直接
<em
浏览 8
提问于2009-02-11
得票数 4
回答已采纳
1
回答
使用
DirectX 9 C++播放音频
、
我是wav 9和wav应用编程接口的初学者,谁能给我一些关于如何
使用
这个设置播放DirectX文件的建议?
浏览 1
提问于2016-01-05
得票数 2
3
回答
如何同时播放两个或多个
声音
、
、
、
、
我在Visual Studio 2015中制作了一个文本冒险游戏,我想
使用
两种
声音
,比如背景音乐和音效。我试着寻找如何做到这一点,但我找到的东西真的很难理解。任何帮助都是好的。谢谢。
浏览 14
提问于2016-03-30
得票数 0
1
回答
如何在给定的MIDI音符/八度音阶上播放
声音
?
、
、
、
然而,我无法让我的实现听起来正确,因为我不知道如何在给定的MIDI音符上播放
声音
库中的一个示例(我只在它们的本地khz播放它们)。所以我的问题是-如果我在一个波文件中有一些
声音
,比如foo.wav @44100 this和一个0到127的MIDI音符,那么我该如何演奏这个音符呢?我
使用
的是
Win32
API
和
DirectSound
,但我认为这并不重要,因为我认为这个理论可以在任何地方应用。
浏览 6
提问于2013-10-15
得票数 0
4
回答
用c++或C#实时记录
声音
、
、
、
、
这是否意味着我需要声卡
API
?就足够了?
浏览 1
提问于2013-12-17
得票数 0
回答已采纳
4
回答
使用
C#从线路输入连续采样的最简单方法是什么
、
、
、
我想
使用
C#连续地从我PC的音频线路中采样(然后
处理
该数据)。最好的抽样方式是什么?
浏览 2
提问于2008-10-23
得票数 8
回答已采纳
1
回答
我
应该
在我的音频项目中
使用
DirectSound
还是
WASAPI?
、
、
、
、
我将
使用
NAudio作为我的音频接口。我不确定我
应该
使用
什么:
DirectSound
还是
WASAPI?我将做以下工作: 为扬声器和麦克风在多个USB声卡上操纵音量/静音。我了解到,在幕后,
DirectSound
通过WASAPI
处理
所有音频,听起来
DirectSound
已经加入了不推荐的技术列表。然而,我的问题更多地来自于功能层面:哪个
API
会让我做我前面描述的事情。
浏览 4
提问于2013-05-04
得票数 1
回答已采纳
4
回答
C# - .WAV随机高音播放
、
、
、
、
由于某些原因,当
使用
下面的代码片段播放WAV文件时,它会随机播放扭曲的
声音
,就像高音高的噪音一样。这并不是经常发生的,只是随机的。当它被更频繁地播放时,这种情况似乎会发生得更频繁。下面是WAV属性和我正在
使用
的代码片段。myPlayer = new System.Media.SoundPlayer(Captcha.Properties.Resources.sound1);这是因为我播放文件的方式
还是
文件本身
浏览 1
提问于2009-10-19
得票数 0
回答已采纳
1
回答
linux良好的
声音
apis?
、
、
我正在学习游戏开发,并遇到了这个播放列表(手工制作的英雄),从绝对零开始制作一个游戏,就像只
使用
Os提供的apis。本系列的重点是windows,我还想为linux开发同样的东西。我
应该
使用
什么样的
声音
api
?在他
使用
DirectSound
的系列文章中,对于linux来说,类似的
api
是什么?
浏览 12
提问于2022-09-07
得票数 -1
回答已采纳
1
回答
如何实时
处理
麦克风输入?
、
、
、
、
我开始为我的想法创建一个概念证明,在这一点上,我需要一些指导,关于我
应该
如何开始。 我需要采样麦克风输入,并实时
处理
该信号(考虑自动调谐,但实时工作),而不是“录制”一段时间。我在网上研究了一下,很明显,方法要么是
DirectSound
,要么是WaveIn*
API
函数。现在,根据我所读到的,WaveIn
API
将允许我填充特定大小的缓冲区,这对于记录和后
处理
来说是很好的,但我想知道...如何进行实时
处理
?我是否
使用
了10ms的缓冲区,并且自己保留了一
浏览 0
提问于2008-11-03
得票数 3
回答已采纳
1
回答
IDirectSoundBuffe锁,为什么要传2部分?
、
、
、
在IDirectSoundBuffer8的lock方法中,我们假设要传递2个部分及其各自的大小。那些是什么?第一部分是锁的开始,第二部分是锁的结束?它们与主缓冲区和次缓冲区有关吗?立体声?我完全迷路了。
浏览 7
提问于2016-04-24
得票数 2
1
回答
Windows XP中的"Per Application“音频混音器
、
、
、
我需要在Windows XP中静音和取消静音来自其他进程的
声音
。我在寻找最好的策略。有没有可能编写一个内核模式混频器,将过滤输入到输出设备?我的另一种方法是为各种应用程序接口设置钩子,以拦截它们的
Win32
调用。我强烈建议
使用
侵入性较小的方法。一些注意事项:覆盖
使用
WinMM和
DirectSound
系统组件的应用程序可能就足够了(即我不需要担心其他音频接口)。可以列出所有需
浏览 1
提问于2009-09-14
得票数 2
回答已采纳
1
回答
适用于
DirectSound
程序员的iOS音频-
使用
什么?
、
、
、
我是一个刚接触iOS的
DirectSound
程序员。我想实现播放流式多声道音频的能力,有时循环到流播放结束时的某个指定点(想一想有一首歌有一个小介绍,播放一次,然后这首歌无限循环,跳过那个介绍)。
使用
DirectSound
和libvorbis,至少,我会将一大块OGG数据输入到libvorbis解码器,它会吐出一些PCM,我会填满缓冲区,在当前
声音
缓冲区结束后立即排队播放,在两个缓冲区之间交换。可能正在考虑在iOS上
使用
某种硬件支持的格式,比如AAC。我
应该
使用
哪些编程
浏览 0
提问于2012-09-03
得票数 1
回答已采纳
1
回答
DirectSound
8在windows 7和windows 10 wrt耳机上有不同的行为
、
、
windows 7上,没有戴耳机:问题是,如果Play()调用是第一个返回任何错误的调用,我必须已经加载并解码了一个
声音
(昂贵),这样我就无法播放
声音
.
浏览 4
提问于2020-07-27
得票数 0
2
回答
在Windows上
使用
C将数据流式传输到声卡
、
、
、
、
作为大学项目的一部分,我必须做一些信号
处理
,并希望
使用
PC声卡输出结果。该软件必须是用C写的,需要与Windows (最好是7和XP)一起工作。输出的数据很可能会以数组的形式出现,尽管一些
声音
API
似乎有自己的
处理
缓冲区的方法。 任何建议都是很棒的,就像代码示例甚至是最好的
API
一样。我已经研究了
DirectSound
和OpenAL,但仍然不确定如何开始。
浏览 0
提问于2011-05-27
得票数 3
回答已采纳
1
回答
.NET中的录音与一些特殊要求
、
有大量关于录制来自.NET的
声音
的教程和博客。但不确定在满足我的要求时哪种方法最简单:启动和停止由.NET程序记录控制的记录从默认麦克风到文件最小化终端用户计算机上的需求(理想情况下不需要最新的DirectX)保存到任何常用的压缩文件格式根据
声音
输入的存在
浏览 1
提问于2009-09-06
得票数 2
回答已采纳
1
回答
FMOD是否与
DirectSound
的IDirectSoundBuffer::GetCurrentPosition的pdwCurrentWriteCursor参数等效?
、
、
pdwCurrentWriteCursor );FMOD_RESULT F_
API
getPosition( unsigned int *position, FMOD_TIM
浏览 7
提问于2016-10-17
得票数 0
2
回答
如何在控制台程序中为
DirectSound
SetCooperativeLevel提供HWND?
、
我正在编写一个控制台程序,它
使用
DirectSound
API
来呈现一些音频数据。在跟踪时,我偶然发现了一个奇怪的问题。根据的说法: 问题是我正在编写一个控制台程序,而SetCooperativeLevel需要一个HWND作为第一个参数。在控制台程序中,我没有任何HWND需要
处理
。在控制台程序中
应该
向IDirectSound8::SetCooperativeLevel提供什么H
浏览 0
提问于2011-07-15
得票数 6
回答已采纳
5
回答
如何在lua中播放
声音
、
如何在lua中播放
声音
?有什么简单的窍门吗? 我的目标是在玩游戏时播放一些ogg (或mp3)文件,这是用lua编写的。它是在windows上运行的。
浏览 0
提问于2011-03-20
得票数 2
1
回答
如何检查IDirectSoundBuffer是否真的在播放?(缓冲区运行不足检测)
、
我想检测缓冲区运行不足的情况下,在
直接
健全的环境。 我
使用
两个
声音
缓冲器(初级和二级)。有时(当服务器提供数据时),我调用IDirectSoundBuffer接口的IDirectSoundBuffer方法将数据发送到二级
声音
缓冲区。如果来自服务器的数据没有时间来,
声音
缓冲区将从缓冲区的开始再次播放(并重复它直到我向缓冲区发送新的数据)。
浏览 2
提问于2018-12-26
得票数 0
回答已采纳
点击加载更多
相关
资讯
C加加游戏编程,大神十年的绝技,正确的入门,这才叫学习
宗熙先生:什么是DirectX?及其构成、工作原理和应用领域
微软计划改善Windows 10另一核心功能
开源兼容层 Wine 11.3 发布:UI 主题更名 Aero
Windows 10又一核心功能大改:统一UWP和Win32应用体验
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券