问题标签 [nssound]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
cocoa - 尝试加载系统声音时 NSSound 崩溃
有时我的 Cocoa 应用程序在尝试加载系统声音时崩溃。我自己无法重现这一点,但一些用户向我发送了崩溃报告。
堆栈跟踪始终相同(见下文)。该应用程序打开一个模态对话框,用户单击“确定”,声音被加载并崩溃:
在网络上[1] 有几次提到这个问题,但没有解决方案。请注意,我正在从主线程加载声音,并没有尝试播放它。它立即崩溃。此外,声音文件本身没有损坏(我有一个用户通过电子邮件将其发送给我,它与我安装的那个匹配)。
崩溃日志摘录:
1: http: //lists.apple.com/archives/Cocoa-dev/2007/Oct/msg01159.html
iphone - 如何重复本地通知的声音,直到没有按下警报视图的任何按钮?
我有一个闹钟,我在其中设置了关于用户设置数据的本地通知。现在,当本地通知生成时,会出现警报视图并播放声音。但是声音播放 2 秒钟,而我要求在播放声音之前不要按下警报视图的任何按钮。例如,本地通知出现在上午 11:15,警报视图显示带有两个按钮的消息。一是近,二是视野。并且还播放了背景音乐。但音乐播放 2-3 秒后停止。我要求在用户没有按下任何按钮之前声音不会停止。那事件怎么办?
提前感谢...
objective-c - NSSound isPlaying 在 Mac 上返回 null
在我的 AppDelegate 中,我有这个方法,它会在单击播放按钮时运行:
但是,用于检查歌曲当前是否正在播放的 if 语句将不起作用,并且无论是否已经播放声音,都将始终播放。关于它为什么会这样做的任何想法?也许每次单击按钮时都会重置 currentSong 对象,这将是我的第一个猜测......
将始终返回 null。
objective-c - 在 NSSound 对象上获得异常 4.3
我加载这样的声音:
我还在 xCode 中打开了“所有异常”断点。在代码继续并且我的声音播放之前,上面的行连续两次抛出异常。我所看到的是代码以 Thread1 停止:“断点 4.3”
有人可以向我解释这里发生了什么以及 4.3 是什么意思吗?这些数字有参考吗?
我试图只使用:
结果完全相同...
谢谢你。
macos - Delphi XE2 在 Mac 上是否有任何 WAV 声音播放?
有没有关于如何从 Delphi XE2 FireMonkey 构建的应用程序在 Mac 上播放 WAV 文件的教程或示例?
我问是因为这段代码不起作用:
我正在从内存中加载 WAV 文件头和数据,它在 OpenAL 上运行良好。所以问题出在我的 NSSound 使用中。谁能提供一些在 Mac 上播放 Delphi XE2 声音的工作示例?
xcode - 声音选择器/macOS 上的系统声音列表
好的。我一直在寻找一种巧妙的方法来列出使用 [NSSound soundNamed: ] 播放的系统声音 - 在我看来,API 似乎没有可用声音的列表。
我还用谷歌搜索了这个,发现了一些相当古老且部分已被弃用的资源。如果应用程序应该有一个声音选择器- 获取系统提供的声音列表的最佳方法是什么?
cocoa - NSSound currentTime 遇到问题
我正在使用 NSSound,我可以让声音正确播放/暂停,但由于某种原因,我无法让 currentTime 方法返回零以外的任何内容。
这是我遇到问题的代码:
声音播放但 NSLog 始终返回零。有任何想法吗?
objective-c - 如何在 iOS 中为按钮添加声音?
我想在按下按钮时播放声音。此外,还有不止一种声音。我正在使用 Xcode 4.4.1 和 Storyboard。
在 .h 文件中
objective-c - NSSound setChannelMapping
我一直在试图弄清楚如何在 NSSound 类上使用 setChannelMapping。根据类文档“channelMapping Audio-channel-to-device-channel mappings for the receiver”。嗯好吗?然后它把我带入了一个包含大量图片的无用信息的迷宫。我和下一个人一样喜欢图片,但这对我没有多大帮助。我需要为此方法提供什么才能使其正常工作?
objective-c - 获取所有播放声音的列表(在 Mac 上)
我怎样才能访问所有活动的声音文件,以便阻止它们。例如,假设我们在浏览器中播放了一些 youtube 视频。我没有启动这些声音,所以我没有提及它们。如何以编程方式停止播放?