问题标签 [avaudioplayer]

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 投票
2 回答
15422 浏览

iphone - 在 AVAudioPlayer 中播放完声音后执行操作?

我正在使用 AVAudioPlayer 框架,我有几种声音,一次播放一种。当声音播放完毕后,我希望应用程序做一些事情。我尝试使用 audioPlayerDidFinishPlaying 在第一个声音结束时执行该操作,但我无法将其用于第二个声音,因为我遇到了重新定义错误。我可以使用 NSTimeInterval 来获取声音的持续时间吗?

0 投票
2 回答
1818 浏览

iphone - 使用 Finch 在 iphone 上播放声音

我有一个应用程序,它有两种声音: 1. 背景声音,一直循环到下一个视图。2. 可以单独播放或一次性播放的声音片段。

以前我尝试使用 AVAudioPlayer 但两个剪辑之间总是有一个很小的静音间隔(我没有找到任何解决方案,如果你有一个,请回复),所以转移到 Finch 例如http://github。 com/zoul/Finch/tree/master

现在是交易:我使用 AVAudioPlayer 播放永远循环的声音,而 Finch 播放那些背靠背的剪辑。我正在这样做:

这与 git 存储库中提供的演示项目的代码几乎相同。但由于某种原因,我在控制台上得到了这个:

控制台上打印的目录上的 ls 显示那里有具有正确权限的 Sitar.wav。可能是什么问题?可能是我停止使用的背景声音 AVAudioPlayer:

是不是在释放声音资源?

0 投票
3 回答
10332 浏览

iphone - AVAudioPlayer 重置当前播放的声音并从头开始播放

我在使用 AVAudioPlayer 时遇到问题,我想在播放器当前正在播放时重置它并让它再次播放。

我尝试以下没有运气:

声音播放一次,但第二次我选择停止声音的按钮,第三次再次启动声音。

我也尝试过使用 player.currentTime = 0 这表示将重置播放器,但不起作用,我还尝试重置 currentTime = 0 然后调用不起作用的播放。

0 投票
2 回答
780 浏览

iphone - iPhone 音乐应用程序:从笔记缓存中播放

我正在开发一个应用程序,它将播放跨越几个八度音阶的 12 音全音阶的音符。这基本上是一个临时的波表合成器。

乘以使用的仪器数量。

笔记存储为 .wav 文件,并将缓存到 RAM 中,以防止硬盘检索产生的开销。但是,在物理内存方面存在重大的时空折衷,因为 .wav 文件可能非常大。

有谁知道如何使缓存这些 .wav 文件更节省空间?压缩是一个不错的选择,但太多会降低质量。即时调制或扭曲频率肯定会太迟钝。如果我错了,请纠正我,但是用这个实现播放 200 BPM 是行不通的。

如果您有使用音乐应用程序的经验,请分享您的建议。

0 投票
5 回答
1828 浏览

iphone - AVAudioPlayer 在我的 iPhone 上播放短音?

我想使用 AVAudioPlayer 播放短声音......因为我比系统声音有更多的控制权。

我有几个按钮连接起来播放几种不同的短音。每个声音文件大约为 1.5 - 2.0 秒。

一切正常......除了......我必须等待声音停止,然后才能按下按钮,声音会再次播放。

目前,各个 AVAudioPlayers 是在 viewDidLoad ...上创建的,并且在按下按钮时会调用声音来播放

我尝试在按下按钮时创建播放器......这解决了上述问题......但一段时间后应用程序崩溃......所有声音都停止工作。

有任何想法吗?谢谢乔纳森

0 投票
2 回答
4177 浏览

iphone - AVAudioPlayer 没有响应

我初始化一个 AVAudioPlayer 实例:

有谁知道为什么 AVAudioPlayer 没有响应?在初始化、播放音频播放器时,我是否忽略了什么?样板代码可能吗?

我在 iPhone 模拟器上运行它。此外,AudioServicesPlaySystemSound() 适用于同一个文件,这令人费解,但这表明声音播放可能也适用于 AVAudioPlayer。

0 投票
13 回答
31151 浏览

iphone - AVAudioPlayer 淡出音量

我有一个 AVAudioPlayer 播放一些音频(呃!)

当用户按下按钮时启动音频。当他们释放它时,我希望音频淡出。

我正在使用界面生成器...所以我试图在“内部修饰”上连接一个功能,该功能使音频在 1 秒内淡出然后停止。

有任何想法吗?

谢谢

0 投票
2 回答
1900 浏览

iphone - 如何使用 AVAudioPlayer 播放 MP4?

我想用来AVAudioPlayer从 iTunes 生成器播放 MP4 文件。我可以用UIWebView它来播放它并且它有效,但我想将我选择的图像放在播放器的背景上,而不是“QuickTime”-logo。

是我想用 AVAudioPlayer 播放的 m4p 文件的示例。

0 投票
1 回答
898 浏览

iphone - 我在表格视图单元格上放了一个按钮,当它们被按下时播放声音但是

我在表格视图单元格上放了一个按钮,当按下按钮时它会播放声音,当我按下按钮时它会停止声音。但是按下另一个单元格上的另一个按钮,它不会播放另一个声音,而另一个仍在播放。我希望当在另一个表格单元格中按下另一个按钮时,它会停止播放声音。

这是我的代码

.h 文件

我在@interface 括号 AVAudioPlayer *talkSound; 上输入这个

.m

0 投票
1 回答
2667 浏览

iphone - 使用 AVAudioPlayer 暂停后播放音频时出现问题

我的 AVAudioPlayer 出现问题,如果它被暂停,我无法让它再次播放。暂停后调用 [audioPlayer play] 返回 NO 而不是通常的 YES。知道是什么原因造成的吗?

其他人也有同样的问题:

http://www.iphonedevforums.com/forum/sdk-coding-help/750-avaudioplayer-doesnt-start-back-up-after-interruption.html