蛋疼的远程声音,这次用蓝牙试试看

前一篇写的是《利用JACK在Windows下PC之间传递声音》,实现的是Windows——Windows之间声音的传递。效果的话,无线连接使用起来感觉声音失真经常出现;有线连接则没有这个问题。买的Alpha也是上了个USB声卡,然后带耳机听。时间长了就不习惯耳机了,感觉还是开放的音箱好。但是懒癌,穷癌发作了,不愿意重新出来购买一对音箱,那就寻求别的解决方案吧,上次的JACK这回也安装了,还是觉得声音质量不行(1分钟出现一次跳帧你能忍?),同时延迟问题一般不注意是感觉不到的,但是玩CS测试了一下,还是很明显的,鼠标连着点击,声音差了一枪两枪的样子……

 

蓝牙那个没搞不甘心啊,那这次开搞。

 

首先要确定的是,蓝牙有音频协议的,也就是声音是可以通过蓝牙进行传递。一个显著的例子就是车载音乐播放器,手机可以通过蓝牙协议让音乐在汽车音响当中播放。我想着既然电脑功能那么丰富,为何连个这功能都没有呢?而且在Y450上面,通过官网下载的驱动是可以连接手机的,包括通话都可以转发!就是手机拨号后接打电话都由电脑完成。

于是我首先查了查,关键词就是Profile,然而并没有什么管用的东西,不过搜到了Intel论坛有人抱怨Intel的那个蓝牙无线模块没有这Profile的问题:https://communities.intel.com/thread/45097?tstart=0

嗯,我遇到的和他们说的一样!

在37楼,围观到了解决方案:去asus的网站下Atheros的网卡驱动(Installing the Qualcomm Atheros BT Driver suite)看到说有些可能出现不兼容,不过我这蓝牙万年不用一次的,崩了对我来说估计也感觉不出来。

那就自然去下了,虽然Surface自带的是Marvell的蓝牙(坑爹的Marvell说好的FM Radio呢!!)然而我装了之后也能启动,就是配置有点儿问题。因为以前Alpha和Surface配对的时候,Surface就是最简单的啥都没用的功能,所以我需要重新把以前的配对删除掉。我折腾了好几次也重启了好几次,因为发现删的不彻底:Alpha上面没问题,Surface上有三个地方:ModernUI的Settings当中的PC and Device当中的Bluetooth要删,设备管理器的要删,设备和打印机的那个窗口也要删(我记得删一个就行了,可能是因为重新安装了别的蓝牙驱动导致这些关系破裂了)

删完之后重新配对添加,添加成功。Alpha上面小喇叭可以看到可选USB出声音,还是HDMI,还是蓝牙。然而并不能输出,手动从Alpha的声音选项当中连接,一播放声音就掉线。原因是这俩配对了但是没有稳定连接,当然不能传输声音。那么该怎么让他俩维持连接呢?

那么看Surface:

 

最开始按了驱动并配对的时候并没有声音选项,可能是我重启并重新配对之后才出现的,那么右边Connect一下就搞定了(图中是我已经连接的状态)

 

试了一下,声音效果明显比经过无线传输的JACK要好,但是依旧会有延迟的问题。主观上判断这个延迟比JACK略大,但是考虑到方便程度,蓝牙连接的方案更胜一筹,对比一下:

  延迟 音质 部署方便程度 其他
蓝牙
连接

(沙鹰一枪多)
只需要在做声音接受端安装程序,如果是用的Atheros的蓝牙那么自带就有这些东西,不需另外安装。 蓝牙也跨平台,但是有这个Profile的就得要求接受声音的那一端是Windows
JACK
连接
比较大
(沙鹰一枪)
偶尔出现卡顿、变调等丢帧现象 两边均需安装JACK,而且发送端需要安装VB-Audio ASIO Bridge。 JACK跨平台,虽然我在树莓派上没有成功使用

嗯,又划水了一天,把这个给折腾出来了。可能需要运行AVRemoteControl.exe来进行语音连接(默认系统不启动这个东西的)

时间: 2024-12-28 09:09:27

蛋疼的远程声音,这次用蓝牙试试看的相关文章

Windows 2008 Server 远程 声音

Windows 2008 Server在默认情况下,是禁止使用桌面桌面连接后播放声音的(提示音频服务未启用).可以通过下面的方法启用音频: 管理工具->远程桌面服务->远程桌面会话主机配置,在配置界面中的“连接”项下,打开RDP-Tcp的属性->客户端设置选项卡中,把重定向里的“禁用以下项目”中的和音频相关的选框(音频和视频播放.录制音频)都取消勾选,然后点“确定”. 再通过远程桌面登录时,就有声音了.

【ZNDS众测】i6 双响炮蓝牙音箱-小黄人上线

娱乐双响炮蓝牙音箱在欣喜中收到,本次吸引我的是双响两个字,比较有可玩性,蓝牙音箱现在已经在市场上比较常见,基本走在挖掘新的市场,比如家庭影音,娱乐,户外等等场景,都在主打细分市场,这次双响蓝牙音箱我个人觉得在携带性与创新方面很好,蓝牙一托儿功能作为主打项,场景应用很加分,户外有手带可以带出去玩,室内现在的笔记本,平板,手机等都有蓝牙,在使用过程中,立体环绕音效绝对是生活的添加剂,接下来就看看本次产品的情况: 产品包装: 收到产品外包装做的相对比较细腻,盒子不大,文字与图案排版都比较简单明确,符合

Android开发之蓝牙通信

时隔半年时间,又遇到了蓝牙开发了,之前是蓝牙连接打印相关方面的,这次需要蓝牙配对数据传输,折腾过去折腾过来,也就那么回事,下定决心系统的梳理这块的知识 蓝牙开发必练基本功 蓝牙权限 为了在您的应用程序中使用蓝牙功能,您必须声明蓝牙权限蓝牙.您需要此权限来执行任何蓝牙通信,如请求一个连接.接受一个连接和传输数据.如果你想让你的应用启动设备发现或操纵蓝牙设置,你也必须申报bluetooth_admin许可.大多数应用程序都需要此权限,仅用于发现本地蓝牙设备的能力.此权限授予的其他权限不应被使用,除非

基于蓝牙4.0(Bluetooth Low Energy)胎压监测方案设计

基于一种新的蓝牙技术——蓝牙4.0(Bluetooth Low Energy)新型的胎压监测系统(TPMS)的设计方案.鉴于蓝牙4.0(Bluetooth Low Energy)的低成本.低功耗.高稳定性等特点,适用于胎压监测系统,目前业界还没有出现类似的设计方案.本设计为直接式胎压监测系统,即在车辆轮胎上安装压力和温度传感器,通过蓝牙传输方式将胎压的信息传送给搭载蓝牙4.0的iPod.iPhone以及iPad,并在所安装的APP软件上显示实时数据.由此可实时监测车辆的胎压情况,并在胎压异常情况

Android 蓝牙模块

前天想找个蓝牙录音程序,发现居然没有!没办法,就自己动手DIY了.一些关键代码摘出来,希望对大家有用.    本代码基于android 2.2以上.IOS就不要问我了,不越狱的IOS设备,蓝牙除了用蓝牙耳机,再就是IOS设备之间联机游戏,不可理喻! 一.初始化添加权限:<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><uses-permission android:

SCCM 2016 远程协助工具

今天介绍一个 SCCM 的远程协助工具,还是挺好用的.特别是在比较大架构规模,办公位置比较分散的企业,IT运维人员直接通过远程协助的方式就可以进行远程管理. 首先我们在SCCM管理控制台中,在"管理"工具栏中找到"客户端设置",右击"默认客户端设置"点击属性,选择"远程工具",在"设备设置"里面,点击"配置" 在弹出的对话框中,勾选"在客户端电脑上启用远程控制" ,在

热线接口开发调试工作记录

最近一直在忙热线的项目,主要的业务是接收其他单位的单子,然后在本系统进行审批处理,最后把处理的结果以XML的形式反馈回原单位.数据交互主要用WebService技术,其实是给两家同时做接口,其中一家用WSDL推送数据,一家用WebService推送数据,我们反馈数据统一用WebService技术,用WinService定时推送符合条件的数据.想把整个开发和调试过程记录下来,但是不知道如何描述,想到哪写到哪吧,以后有时间再修改完善. 第一次用VPN进行远程控制还是在上家公司,在IE浏览器中输入IP

IOS笔记050-事件处理

IOS事件处理 1.触摸事件 2.加速器事件:重力感应,旋转等事件 3.远程遥控事件:蓝牙线控,耳机线控等 触摸事件 响应者对象 只有继承了UIResponder得对象才能接收并处理事件 常见类有:UIApplication.UIViewController.UIView UIResponder中几个事件响应方法 触摸事件方法 - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event; - (void)touchesMove

AVAudioSessionPortOverrideSpeaker 和 AVAudioSessionCategoryOptionDefaultToSpeaker区别

本文部分翻译了官方对这两个属性的描述.链接如下,此外加入个人的使用体会 https://developer.apple.com/library/ios/qa/qa1754/_index.html 问题的起源,在iOS中,播放声音时,输出到扬声器的需求.两个属性设置的区别 The difference is that setting the AVAudioSessionPortOverride by calling overrideOutputAudioPort: is more transien