问题标签 [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.

0 投票
3 回答
963 浏览

objective-c - How to fade an NSSound object

I've written a cheap & cheerful sound board in for my Mac, and I play the various sounds with NSSound like this:

Rather than just stop it dead, I'd like it to fade out over a couple of seconds or so.

0 投票
2 回答
5573 浏览

iphone - 在 iPhone 应用程序中播放声音剪辑的最简单方法是什么?

我希望能够在 iPhone OS 应用程序中播放声音片段。我已经看到有关NSSoundAVFoundation的信息作为在 iPhone OS 设备上播放声音剪辑的手段,但我仍然不清楚这个主题,可以使用一些帮助。无需在实际代码中一步一步地为我拼写出来,但如果有人能给我一个关于我应该开始移动的大致方向(即我应该关注哪些类)的提示,我会填写我自己在空白处。那么,在 iPhone 应用程序中播放声音剪辑的最简单方法是什么?

0 投票
2 回答
5501 浏览

objective-c - 如何从我的应用程序的 Resources 文件夹中播放 mp3 文件?

我正在制作一个可以在事件中播放声音的应用程序,但我不知道如何从应用程序的 ressources 文件夹中访问文件。

这是我正在做的事情:

但它根本不起作用。如果我放置完整长度的路径,它会起作用,但我需要另一种方式,因为有人可能会将我的应用程序放在 Application 文件夹之外的其他位置。

0 投票
3 回答
3112 浏览

iphone - NSSound 未在 iPhone 上声明?

引用自Apple 文档的代码。将其放入 viewDidLoad 时出现错误。如果我把

在头文件中,我在实现文件的顶部收到说明符限定符错误。我该怎么做才能完成这项工作?我只是粘贴 Apple 文档中的代码 - 这已被弃用吗?谢谢你的帮助!

0 投票
3 回答
1185 浏览

cocoa - 类似 NSSound 的框架,有效,但不需要处理陡峭的学习曲线

我的一个应用程序使用 NSSound 播放 10 秒 AAC 编码的预先录制的白噪声循环,我几乎已经完成了白噪声功能的工作。

应该是所有需要的,对吧?

它就像一个魅力,但我注意到在声音文件完成和重新启动之间有一个可听见的停顿......一种“扑通”的声音。这在循环原始声音文件时不存在,经过一个小时左右的时间试图弄清楚这一点,我得出的结论是 NSSound 很烂,并且可听见的暂停是私有后台线程同步的产物播放声音。它似乎以某种方式依赖于主运行循环,这会导致声音结束和重新开始之间的可听间隙。

我对声音知之甚少,这是一个非常次要的功能,所以我不想深入 CoreAudio 只是为了播放循环 10 秒的声音片段.. 所以我去追求一个不错的选择,但似乎什么都没有非常适合:

  • Core Audio:完全矫枉过正,但至少是标准框架
  • AudioQueue:复杂,带有 C++ 示例代码!?
  • MusicKit/ SndKit:也是巨大的学习曲线,基于大量开源的东西等。

我看到 iOS 4 上的 AVFoundation 将是播放声音的好方法,但这只计划用于 Mac OS X 10.7..

在 Mac OS X 10.5+ 上是否有任何易于使用的可靠循环声音的方法?

是否有任何用于 AudioQueue 或 Core Audio 的示例代码可以减轻在 Objective-C 应用程序中使用它们的痛苦?

任何帮助将不胜感激..

最好的祝福,

坦率

0 投票
2 回答
672 浏览

objective-c - Objective C:对 didFinishPLaying 委托方法的误解

我想熟悉 mac OSX 上的 Objective C/Interface Builder 编程。我通常使用声音,所以我尝试使用 NSSound 类编写一个简单的音频播放器。

我已经设法创建了一个基本应用程序,该应用程序通过单击“Importer”按钮加载声音,然后通过单击“Lire”按钮进行播放。

这是我的问题:我希望在播放声音时显示“Ça joue Simone!...”的窗口中有一个TextField,而当声音播放完毕时什么也没有。

单击“里拉”按钮时,我想要的消息已成功显示,但即​​使在播放完声音后仍会停留在那里。

这就是为什么我想我对如何使用 didFinishPLaying 委托方法有误解。

有人有提示吗?


0 投票
0 回答
325 浏览

objective-c - NSSound 奇怪的错误

此代码播放声音:

此代码不会:

两种情况下内容相同;唯一的区别是它是取自磁盘上的文件还是直接取自NSData.

0 投票
3 回答
5139 浏览

objective-c - 如何让 NSSound 在用户定义的类中播放声音?

这个问题来自一个Objective-C新手,所以请多多包涵。我正在尝试在我的课程中发出声音,并且使用 NSBeep() 但不是 NSSound 成功。这是一个例子。请注意,NSBeep();[[NSSound soundNamed:@"Frog"] play];“main.m”程序中工作正常,但仅NSBeep();在 SoundMaker 类中工作。非常感谢学习如何让 NSSound 工作的任何帮助。

主.m:

SoundMaker.h:

SoundMaker.m:

0 投票
1 回答
741 浏览

objective-c - NSSound 无法正常工作

我在 Mac 10.6 上使用 Cocoa。我试图让节拍器点击时间,但是当我运行代码时,只播放前两个声音,然后它是安静的,直到再次播放声音时结束。如果我用 NSBeep() 替换 [player play] 语句,它工作正常。有什么建议么?

0 投票
1 回答
306 浏览

objective-c - NSSound 可听见的循环点击

我有一个循环播放的 NSSound,每次循环播放时都会听到“咔哒”声。

我正在使用这些方法:

有什么办法可以摆脱这种点击吗?我试图改变它正在播放的 wav 文件,以便它在最后“淡出”,但它似乎没有改变任何东西。

多谢了。:)