草庐IT

java - 使用 TargetDataLine 从 Wine 中捕获声音

我为测试目的编写了一个小型Java应用程序,它从ubuntu12.04上的混音器中捕获声音。代码运行良好,我可以捕捉所有应用程序的声音,除了在Wine下运行的任何应用程序。每当我启动我的程序时,在启动Wine之后,对targetDataLine.read()的调用将永远阻塞Wine没有在后台运行时,在没有输入时正确输出0,或者有输入时读取的字节数,符合预期。如果我在启动Wine之前启动我的程序,声音驱动程序将在wine中不可用。我尝试过使用Alsa提供的混音器以及默认设备,结果相同。我可以想象wine以某种方式锁定了Alsa(无论出于何种原因),但是为什么对TargetDataLine

Wine 8.4 发布:初步支持原生 Wayland 图形驱动程序

3月18日消息,Wine是一款免费和开源的兼容层,它使得在运行Linux、FreeBSD或其他一些操作系统的计算机上运行一些Windows应用程序成为可能。它也是Valve用来让SteamDeck用户在Linux驱动的手持设备上玩Windows游戏的Proton软件的基础。现在,Wine开发人员已经完成了Wayland图形驱动程序的初步支持工作,以便可以取代X11,在更新的Wayland显示服务器下正常工作。Wayland驱动程序的早期工作由AlexandrosFrantzis贡献,以下相关的发行说明:winewayland.drv:添加初始驱动程序stub。winewayland.drv:添

Wine 8.4 发布:初步支持原生 Wayland 图形驱动程序

3月18日消息,Wine是一款免费和开源的兼容层,它使得在运行Linux、FreeBSD或其他一些操作系统的计算机上运行一些Windows应用程序成为可能。它也是Valve用来让SteamDeck用户在Linux驱动的手持设备上玩Windows游戏的Proton软件的基础。现在,Wine开发人员已经完成了Wayland图形驱动程序的初步支持工作,以便可以取代X11,在更新的Wayland显示服务器下正常工作。Wayland驱动程序的早期工作由AlexandrosFrantzis贡献,以下相关的发行说明:winewayland.drv:添加初始驱动程序stub。winewayland.drv:添