找回密码
 立即注册
  • QQ空间
  • 回复
  • 收藏

windows itunes homepod 和homepod mini 断线的解决方案

有大神做了一个宏,每20秒调节itunes 1% 的音量,调小再调大,这样就能保证homepod一直保持通信连接,1%的音量也基本上听不出来区别。



原文链接:http://www.loseyourmind.com/volume-adjuster-for-itunes.aspx


原文翻译如下:


症状


您正在使用AirPlay从iTunes for Windows向苹果HomePod或苹果电视传输音乐。它听起来很好,你也很高兴。音乐将在任意时间后停止在扬声器上。音乐继续在iTunes本身播放。沉默的AirPlay扬声器将出现在iTunes扬声器下拉菜单中,并有一个 "减号 "图标。要重新启动扬声器上的音乐,您必须再次点击下拉菜单中的扬声器。你也可以在iOS的iTunes远程应用程序中,通过点击扬声器的关闭和打开来重新启动音乐。音乐可能会继续播放一段时间。或者它可能再次停止。这是个超级烦人的问题。


其他说明。


- 它发生在最近版本的iTunes中。我正在使用12.10.7.3。
- 这主要发生在基于AirPlay 2的HomePods上。
- 它也可能发生在苹果电视4设备上。
- 支持AirPlay 2的AirPort Express设备似乎工作正常。
- 我的Onkyo接收器中的AirPlay 1似乎也能正常工作。


问题所在


根据Bumbeen在苹果社区论坛所做的研究,看起来最近版本的iTunes未能向TCP 7000端口的AirPlay客户端发送定期的保持信息。Bumbeen使用Wireshark记录并分析了iTunes和他的HomePod之间的通信。当iTunes未能发送保持信息时,音乐就停止了。


你可以在这里阅读Bumbeen的所有细节https://discussions.apple.com/thread/251214360。


一些用户报告说,通过在他们的网络上禁用5Ghz频段或为HomePod分配一个静态IP来解决这个问题。这并不总是可能的,当然也不可取。用户真的不应该为了在无线扬声器上播放音乐而要经历这些障碍。


变通方法


在一个后续的帖子中,Bumbeen记录了使用流行的Windows宏程序AutoHotkey来触发iTunes中1%的音量变化。每隔25秒左右做一次,足以保持iTunes和HomePod之间的通信(和音乐!)稳定。1%的音量变化几乎是不明显的。


然而AutoHotKey并不是一个真正适合这种后台任务的引擎。


所以我采纳了这个想法,写了一个小应用程序。Windows上的iTunes通过一个COM对象将自己暴露为一个可编程的接口。我的应用程序使用COM接口并指示iTunes改变音量。


这个应用程序本身很简单。当运行时,它通过COM接口与iTunes建立通信。每隔20秒,它发送1%的音量变化,等待1.5秒,然后将音量设置回原位。这1.5秒的等待给了iTunes时间来提醒AirPlay客户端发生了什么。事实上,如果你观察iOS远程应用程序上的主音量滑块,你可以看到音量移动了几个像素。


你可以改变音量delta百分比和时间。但我认为你不需要改变它。 把 "音量变化 "字段改为50是很有趣的,只是为了确保音量变化是打在iTunes上。任何改变都不会被保存。


系统要求


这个应用程序是在Windows 10机器上用Visual Studio构建的。它使用微软的.NET 4.7.2框架。所以你需要安装.NET。它应该已经安装在你的机器上并且是最新的。如果没有,请使用这个链接 -


https://dotnet.microsoft.com/download/dotnet-framework/thank-you/net48-web-installer


你需要下载.NET框架4.8 "用于应用程序"。不要下载.NET核心。


如何运行


1. 将ZIP文件解压到你电脑上的任何一个文件夹。
2. 2. 确保iTunes正在运行。
3. 3. 双击iTunesVolumeAdjuster.exe图标。


如果你看到 "Windows保护了你的电脑 "对话框,点击 "无论如何都要运行"。出现这个对话框是因为这是一个新的、新颖的应用程序,我还没有用软件发布证书签署EXE。


当它启动时,你应该看到一个看起来像上图的窗口。一旦屏幕显示出来,它就会开始做音量调节工作。


如果该软件没有启动,你可能需要如上所述安装.NET。或者可能有其他事情发生。 请给我留言,bryan.kinkel@gmail.com,我将尽力帮助你。


我的特殊情况
如果你有兴趣,以下是我的用例的细节。在我的家里,我们从iTunes PC向整个房子里的各种支持AirPlay的扬声器24/7播放音乐。我们有一个HomePod,多个苹果电视连接到声霸上,还有两个完整的立体声系统连接到AirPort Express设备。用iTunes、AirPlay和iOS远程应用程序控制整个房子和办公桌上的派对音乐是非常棒的。


我们有很好的千兆Verizon FiOS和一个基于苹果AirPort Extreme的家庭网络。这个有10年历史的苹果设备网络在AirPlay问题上首当其冲。但它是有效的。


厨房里的HomePod一直在播放从iTunes服务器上流传的网络广播。我们家喜欢音乐。所以它总是开着。它还充当了某种网络健康表的角色。如果音乐停止,每个人都知道网络出了问题。


HomePod本身是由支持AirPlay 1的松下架子音响升级而来。多年来,它为我们提供了良好的服务。但HomePod听起来更好。


在我们得到HomePod之前,我在我们的AppleTV 4上遇到了iTunes断开连接的问题。我花了很多时间试图调试它,但没有成功。我们一升级到HomePod,就遇到了同样的问题。几个月来,我一直在使用iTunes Remote应用程序来切换HomePod的扬声器,以保持音乐的流动。


这个小应用程序自20年2月9日以来一直在我的家庭系统上运行,似乎有助于解决这个问题。


在苹果公司解决这个问题之前,我希望这对你也有帮助。
回复

使用道具 举报

大神点评(1)

Richardlox 2022-3-12 16:24:53 显示全部楼层
请问在哪里下载这个宏呢
回复 支持 反对

使用道具 举报

说点什么

您需要登录后才可以回帖 登录 | 立即注册
HOT • 推荐