好的,我在 Windows 7 机器和 Ubuntu Linux 机器上都安装了 GNUStep。使用完全相同的代码,在 Windows 上的 GNUStep 下播放声音可以工作,而在 Linux 上完全没有任何作用。我搜索了谷歌、stackoverflow 等,但没有发现任何东西。我讨厌我必须在除 Mac 之外的任何东西上使用 NSSound,但我别无选择。有没有人让 NSSound 与 Linux 一起工作?
NSString *resourcePath = [[NSBundle mainBundle] pathForResource:@"Narnia" ofType:@"wav"];
sound = [[NSSound alloc] initWithContentsOfFile:resourcePath byReference:NO]
[sound play]
- Restricted-Extras 安装在 linux 上
- '$aplay Narnia.wav' 播放得很好
- 当我打开它时,应用程序甚至无法获取有关 wav 文件的信息,例如它的持续时间,这与 Windows 不同