首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在添加/删除声音设备后,如何在NAudio中选择正确的声音输出设备?

在NAudio中选择正确的声音输出设备可以通过以下步骤实现:

  1. 获取系统中所有的声音输出设备列表:使用NAudio的WaveOut类的静态方法WaveOut.GetCapabilities()可以获取系统中所有的声音输出设备的信息。该方法返回一个包含设备信息的数组,每个设备信息包括设备的名称、支持的声道数、支持的采样率等。
  2. 根据设备列表显示可选的声音输出设备:根据获取到的设备信息列表,可以在用户界面中显示可供选择的声音输出设备列表。可以使用下拉列表或者其他交互方式展示设备名称供用户选择。
  3. 选择声音输出设备:当用户选择了一个声音输出设备后,可以获取该设备在设备列表中的索引。然后使用该索引作为参数创建WaveOut对象,并设置其DeviceNumber属性为该索引值,以指定要使用的声音输出设备。

以下是一个示例代码片段,演示了如何在NAudio中选择正确的声音输出设备:

代码语言:txt
复制
using NAudio.Wave;

// 获取系统中所有的声音输出设备列表
var devices = WaveOut.GetCapabilities();

// 在用户界面中显示可选的声音输出设备列表
foreach (var device in devices)
{
    Console.WriteLine(device.ProductName);
    // 在界面中展示设备名称供用户选择
}

// 假设用户选择了第一个设备
int selectedDeviceIndex = 0;

// 选择声音输出设备
var waveOut = new WaveOut();
waveOut.DeviceNumber = selectedDeviceIndex;

// 使用选择的设备播放声音
waveOut.Init(yourWaveProvider);
waveOut.Play();

请注意,上述代码仅为示例,具体实现可能因应用场景和需求而有所不同。此外,NAudio是一个开源的音频处理库,用于在.NET平台上进行音频录制和播放,支持多种音频格式和设备。腾讯云没有直接相关的产品和产品介绍链接地址。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

WPF桌面端开发-音视频录制、获取缩略图(使用OpenCvSharp)

我们获取麦克风设备时候可以从0遍历。...:{volume}"); } } 扬声器列表 获取默认扬声器及其声音大小 using NAudio.CoreAudioApi; public static void GetAudioLoudspeaker2...() { MMDeviceEnumerator enumerator = new MMDeviceEnumerator(); //获取音频输出设备 IEnumerable<MMDevice...=null){ capture.StopRecording(); } 注意 获取扬声器声音大小不受系统声音设置大小影响,所以要想获取真实用户听到声音大小要用 采集声音大小*扬声器设置声音大小...目前还没有用代码设置默认音频设备方法 打开系统声音设置,让用户操作 Process.Start("mmsys.cpl"); 摄像头 摄像头列表 获取摄像头列表 ``` ## 摄像头画面 ``

1.2K30

SoundFlower+QuickTime录屏Mac含系统声音

安装soundflower,需要在Audio MIDI Setup这个mac自带app添加输入输出设备。 点击左下方加号添加一个“多输出设备”,然后如图勾选设备。...首先在音量栏分别调节soundflower和耳机音量,将soundflower音量调至最大(这是录屏时系统音量大小,录屏时不会听到),耳机音量调至合适。然后将输出设备选为“多输出设备”。...如果是录zoom网课,需要在zoom设置如下: join audio,select microphone选择multi-output device。...────────────────────────────── 如果需要录麦克风声音,需要添加“聚集设备”,勾选soundflower和麦克风设备(耳机或电脑内置)。...QuickTime录制时“麦克风”选择该聚集设备。但我本人尝试没有成功,这样操作会导致录制开始系统输出音频频率降低。

1.4K30

Mac录屏同时录制系统声音和画外音(Soundflower无法安装解决方案)「建议收藏」

网上一番寻找,很多教程都说要安装Soundflower这个音频插件,但在他们github逛了一圈发现这个插件早就停止维护了,支持系统版本也停留在Big Sur 11.1 ,比11.1高系统版本会出现安装错误...4.录屏+系统声音+画外音 1.只录屏幕 使用快捷键 Command+Shift+5 , “选项” 中将麦克风选择为无,点击 “录制” 即可。...打开 “音频MIDI设置”,左下角加号创建多输出设备 然后右边同时选中blackhole 2ch 和你平时常用音频输出设备(我这里以Airpods为例) 接着声音偏好设置或控制中心声音一栏选择我们刚刚添加输出设备...最后录制时候麦克风选择BlackHole 2ch即可录制系统声音。...4.录屏+系统声音+画外音 3基础上MIDI里添加聚焦设备,如果是AirPods则注意有两个选项,要打勾那个输入 录制时候麦克风选择聚集设备即可。

1.4K10

MacBook 屏幕录制 soundflower 只录内屏声音 无外界声音

电脑外放,确实能录到内屏声音,但是扬声器收录的人声、环境音也会录进来 3)插耳机,可以选择耳机。...这里“聚集设备”是输入,录屏时候想录入哪些声音,这里就选择相应设备。“多输出设备”用于录屏时候自己想听到哪些声音,二者搭配使用(2ch搭配2ch,64ch搭配64ch)。...选择聚集设备和多输出设备,不能调音量,要在使用电脑扬声器或者耳机时候就把音量调好 只录制内屏声音(电脑发出声音),不录制外屏声音(电脑麦克风或者耳机麦克风收音),且录制时候听不见内屏声音(不适用于我...这里创建聚集设备和多输出设备时候需要插入耳机操作,否则没有外置麦克风/外置耳机这些选项。...这里创建聚集设备和多输出设备时,选择电脑声音设备,从“external”换成“MacBook”: 录制选择:option -> mircrophone 选择“聚集设备”,即“Aggregate

2.6K10

【技巧帖】关于Mac如何内录电脑内部声音

这是一个神奇插件,可以将电脑音频从电脑内部发出来【不是到外部】,这样录入声音时,设备选择soundflower(2ch),就可以录入电脑声音了!...下载地址:Soundflower-2.0b2.dmg 步骤如下: 1.安装好,来到其他文件夹,进入这个软件【音频MIDI设置 【技巧帖】关于Mac如何内录电脑内部声音[通俗易懂 2.点击下方【+】...按钮,创建一个多输出设备。...4.进入【系统偏好设置】-【声音】-【输出】,选择【多输出设备】。 注意!!这里你系统音量取决于你设置成【多输出设备】之前音量,所以把音量调好再更换输出设备。...3.在这里选择【聚集设备】 就可以录入电脑声音也可以录入自己声音了! 最后,请大家录完之后最好在设置里把【输出】重新调回【内建扬声器】。

1.7K10

如何白嫖微软文本转语音

录制电脑播放声音 上面的那个链接,我们可以输入文本,点击播放按钮就可以听到效果,还有很多角色、感情、音色可以选择。...现在问题就是如何录制电脑播放声音,如果你安静地方,也可以用手机录制,但效果可能不太好,最好就是让电脑自己录制自己播放声音,这样播放时候就和自己听到效果完全一样。...继续录制声音,录完单击“停止录制”。单击“文件名”框,为录制声音键入文件名,然后单击“保存”将录制声音另存为音频文件。...然后,使用 Mac 自带 Spotlight 搜索「音频 MIDI 设置」并打开,然后点击左下角 + 号,选择「多输出设备」,点击左侧栏刚创建「多输出设备」,勾选「MacBook Pro 扬声器」...有了这个组合,我们就可以将声音发送到这两个通道。 打开「系统偏好设置 >> 声音」,切换到「输出」选项卡,选择「多输出设备」: 这样的话,我们录制同时,还可以听到电脑播放声音

3.1K10

Mac录屏,同时保留声音

点左下角“+”,再新建一个“多输出设备”,勾选“内建输出”和“Soundflower(2ch)”。 4. 打开-声音(可用Mac搜索工具搜索) 点“输出”,选“多输出设备”。...然后点击“输入”,选“聚集设备”。...5.打开-QuickTime Player 一:在打开QuickTime Player,点击屏幕上方“文件” -> 新建屏幕录制,点小三角,麦克风选“聚集设备”。...然后录时候就既有系统声音也有麦克风声音。 二: 如果想只录系统声音,则最后一步那里,选择Soundflower(2ch)就只有系统发出声音而没有麦克风声音了。...(如果要录制屏幕上某个区域,执行第1步,按住鼠标左键,拖动一个区域,点击开始录制) 3.结束录制,如下图: 点击此按钮,结束录制 4.保存,执行第3步,会弹出视频预览界面,按command+s

2.1K21

如何用 QuickTime 对 Mac 屏幕录制,而且录上声音

参考地址:https://www.zhihu.com/question/26032781 亲测有效 和Soundflower搭配使用 SoundFlower下载地址: https://soundflower.en.softonic.com.../mac 下载安装Soundflower Launchpad打开音频MIDI设置(Audio MIDI Setup),mac快捷键是comand+空格,然后输入MIDI 新建多输出设备(Create...Multi-output Device),这一步是为了在你屏幕录制时候自己也能够听到声音。...如果没有多输出设备,则点击左下角+ 前往系统偏好设置-声音输出(Output)中选择输出设备(Multi-output Device),输入(Input)中选择Soundflower(2ch)...切换输出设备前,先调整好系统音量,一旦切换音量就无法更改了 ? 最后打开Quick Time Player屏幕录制,选择Soundflower(2ch)。 ?

1.4K30

《iOS Human Interface Guidelines》——Sound声音

语音聊天app对话不会被静音,因为用户启动app唯一目的就是进行语音聊天。 用户使用设备音量按钮来调整他们设备可以播放所有声音音量,包括歌曲、app声音设备声音。...注意当当前使用声音输出设备不支持音量控制时,音量滑动条会被合适设备名替换。 如果你app只产生对功能不是必须UI音效,那么就使用系统声音服务。...此外,这给了你app最好机会来未来一系列行为改善时表现得合适。 很少情况下,添加一个恰当音频会话来修改一个类别的标准行为。...因为选择录音类别可以确保录音不想起提示音——比如收到短信提示音。 表1列出了你可以使用音频会话类别。...或者你可以使用MPVolumeView类来显示用户可以选择支持AirPlay音频或视频设备。用户习惯这些标准控件表现和行为,所以他们知道如何在app中使用它们。

1.7K30

何在mac上录屏(并且录制到屏幕内部声音)完美解决方案

配置Soundflower音频(配置完成之后,录屏时候选择这个音频,就可以录制到系统内部声音了) 打开mac访达应用程序 [实用工具] [实用工具]里面找到[音频 MIDI 设置...] 然后点击左下角 + ,选择创建 聚集设备,同时勾选右边外置耳机(因为我是外接耳机,所以这块选择外置耳机)和Soundflower(2ch) 再点击 左下角 + ,选择创建多输出设备...外置耳机 是我插入耳机设备。 接下来,打开mac[系统偏好设置], 选择声音。...然后声音 输出选择输出设备输入选择聚集设备 quicktime player选择刚配置音频 配置完音频之后,咱们就可以按command+shift+5打开quicktime player...,然后点击选项 ,麦克风那选择我们刚配置聚集设备 一切大功告成,这样录制视屏就既有系统声音,也有麦克风声音了。

4.9K11

用1台cvm验证虚拟声卡、虚拟摄像头(腾讯会议)

vncserver密码然后看到锁屏界面,然后点vnc viewer上发送ctrl alt del按钮输入Administrator密码,然后vnc会话里调试你业务:①安装虚拟声卡免费虚拟声卡参考https...://cloud.tencent.com/developer/article/1838317②调试腾讯会议,既能验证虚拟摄像头、也能验证虚拟声卡(虚拟声卡软件有一对输入输出设备,从系统设置 → 声音 →...解决方案:删除C:\Program Files\obs-studio\obs-plugins\64bit\obs-virtualoutput.dll即可添加媒体源(选择本地视频) → 高级音频属性 (监听并输出...,否则没有声音) → 预览视频:图像和声音正常 → 视频预览区域右键:变换 -- 水平翻转 ,确认字幕反转 → 启动虚拟摄像机 → 打开腾讯会议选择OBS Virtual Camera 开启视频(如果前面...OBS里预览时没有设置水平反转,腾讯会议这里视频字幕就是反)图片图片图片图片图片5、下面这个站点有许多虚拟设备软件和实用Cam软件比如iVCam、MyCam等,仅供参考。

4.5K30

WPF桌面端开发-音视频录制(使用ffmpeg.exe实现)

-f dshow -i dummy就会看到多了两个设备screen-capture-recorder 这个就是桌面捕获设备virtual-audio-capturer 这个是音频捕获设备(这个录制不是麦克风声音...,是系统输出声音)但是这样软件也太大了,当然我们也有方法:我们从该软件目录复制以下4个DLL自己注册即可,就不用安装该程序了。...其中NAudio.Wasapi作用:用来获取默认麦克风设备。...Install-Package NAudio -Version 1.9.0添加引用System.Drawing常用命令查看音频和视频设备列表 ffmpeg -f dshow -list_devices...Win7系统上,FFmpeg有问题,获取到音频设备名称过长的话就会被截取,而NAudio获取到名称是完整,导致传入完整设备名称进行录制时候,反而ffmpwg找不到设备,必须传被截取名称,

50020

iOS 8人机界面指南(三):iOS技术(下)- 腾讯ISUX

只需添加少量代码就可以支持基本打印功能(想要学习代码添加打印功能,请查看Drawing and Printing Guide for iOS)。...在这一情境下,用户仍然希望能在他们设备上使用应用,但他们不希望被无预期或突兀声音所打断,手机铃声或新消息音。...要注意,当激活音频输出设备不支持音量控制时,要使用合适设备名称来替代音量滑条。...情境1:一个帮助人们学习新语言教育类应用 你需要提供: 1.用户点击特定控件时播放反馈音效 2.当用户想听到正确发音示例时播放字词记录 在这个应用声音对于主要功能是十分重要。...你需要提供: 1.简短启动音效文件 2.用以补充用户行为各式各样短音效(例如当邮件被上传播放音效) 3.发送失败播放警示音 该应用声音提升了用户体验,但也不是必需

2K40

archlinux安装篇(三) KDE配套小工具

先导 经过上一次配置之后能够使用图形界面了,但是会发现有一些功能是使用不了,包括一切笔记本上快捷键,原因是缺少了相配套小工具进行配置,本期就是讲讲这些相关配置 再更新… 电池及屏幕亮度...声音托盘工具 刚安装好KDE桌面没有安装声音工具是不能调节声音,除非使用外部功放设备,安装可选工具有两个 一个是kmix,能够提供声音调节、选择播放设备和调整输入设备等功能,但是有一个缺点就是UI有点不太好看...Policy]下添加项目AutoEnable=true 配置蓝牙耳机相关 编辑/etc/pulse/system.pa,使用vim工具sudo vim /etc/pulse/system.pa,当然使用图形文本编辑工具也可以...,我使用是X11+xrandr,需要安装一个能够图形配置xrandr工具,找来找去也只archwiki中找到了arandr这个图形界面工具. ?...sudo pacman -S arandr 就可以通过这个工具配置图形输出了,只要通过输出->输出设备选择设备然后激活使用并在面板拖放好相应位置皆即可 ----

1.8K20

最新iOS设计规范六|10大交互规范(User Interaction)

、呼出在分屏视图控制器隐藏视图、列表显示“删除”按钮、或者预览呼出操作列表。...但是,最终音量输出应始终由系统音量控制。 允许适当时重新选择输出路径。人们经常想选择其他音频输出设备。例如,他们可能想通过客厅立体声音响,汽车收音机或Apple TV收听音乐。...当APP正在播放音频发生暂时性干扰而中断播放,中断结束,应立即恢复播放。例如:播放配乐游戏和播放音频媒体应用,都应该恢复声音播放。 音频会话中断时,确保您VoIP应用可以正确响应。...支持iPhone型号上,你可以通过多种方式APP内添加触觉反馈: 标准:默认情况下会使用系统触觉反馈,开关、滑块和选择器。...例如:当触觉提供持久价值时使用触觉模式;使用它们来增加新鲜感,会让你APP看起来花哨。此外,可以少量重要、结果性交互添加触觉。若为大量且琐碎交互操作添加触觉的话,则会让人头晕目眩。

4K30

mac OS 10.15 catalina内录声音同时使用quicktime录屏教程

大家好,又见面了,我是你们朋友全栈君。...更新:安装hijack吧,这个效率更高,支持多个软件混合录制声音 https://rogueamoeba.com/audiohijack/ 首先安装BlackHole https://github.com.../ExistentialAudio/BlackHole 其次根据这个教程MIDI里面设置多输出设备 https://github.com/ExistentialAudio/BlackHole/wiki.../Multi-Output-Device 输出设备里面排序使得内建输出排第一个,同时给内建输出和BlackHole都打上勾 选择将此设备用于声音输出 之后录制时候选BlackHole...即可 右键quicktime设置录屏 麦克风选择blackHole即可 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/143830.html原文链接

46910

iOS 9人机界面指南(三):iOS 技术 (下) - 腾讯ISUX

在这一情境下,用户仍然希望能在他们设备上使用应用,但他们不希望被无预期或突兀声音所打断,手机铃声或新消息音。...注意,当正在使用音频输出设备不支持音量控制时,音量滑块会被合适设备名称所替代。...情境1:一个帮助人们学习新语言教育类应用。你需要提供: 用户点击特定控件时播放反馈音效 当用户想听到正确发音示例时播放字词录音 在这个应用声音对于主要功能是十分重要。...你需要提供: 简短启动音效文件 伴随用户行为产生各式各样短音效(例如当邮件被上传播放音效) 发送失败时播放提示音 该应用声音提升了用户体验,但也不是必需。...或者你可以使用MPVolumeView类来显示用户可选择支持AirPlay音频或视频设备。用户习惯于这些标准控件外观和行为,因此他们可以理解如何在应用中使用它们。

1.3K30

Mac Quicktime 录屏带声音

Mac 自带QuickTime 软件虽然能录屏,但是不能录制声音,很苦恼。直到我发现了 SoundFlower 软件。...1、下载安装 soundflower 给个链接 : http://mysoft.6h5.cn/Soundflower-2.0b2.dmg 安装时会报不安全错误,所以要打开系统偏好设置,选择安全性与隐私...64ch),如下图: 3)点击加号,新建多输出设备,同样勾选 内建输出,Soundflower(2ch),Soundflower(64ch),如下图: 4) 点击【系统偏好设置】-【声音】-输出那里选择...【多输出设备】 再点击输入,选择聚集设备: 注意:此时音量不再可调节,输出改为内置扬声器、输入改为内置麦克风可恢复调节。...3、打开 QuickTime 开始录屏 1)选择新建屏幕录制: 2)点击下图中绿色框内图标: 3)选择第二步中新建 Soundflower(2ch) 或 Soundflower(64ch) 4

1.6K20
领券