问题标签 [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 投票
1 回答
355 浏览

ios - 您如何使用 iPhone AVAudioPlayer 控制播放级别(分位数?)?还是我需要使用不同的 API?

当我通过 iTunes 将它们上传到 iPhone 时,我的音频剪辑听起来很完美。我很确定这是因为 iPod 有一个最大的播放电平,所以音频听起来不会过载。在我的应用程序中,我包含相同的音频文件,当我播放它们时 [myAudio play];电平如此之高,以至于音频变得难以辨认。

我在 中发现它说您可以“控制您正在播放的每种声音的相对播放级别”,但我一直在寻找这个问题几个小时,但我没有得到任何结果。

0 投票
1 回答
1247 浏览

objective-c - 在 iPhone 中播放视频和音频不起作用

因此,根据我们之前所做的检查,我们将按钮链接起来以在点击时显示图像/视频/音频。那部分工作正常。它知道要播放哪一个,但是,当我们单击视频和音频按钮时,什么也没有发生。图像一个工作正常。

视频和音频被用于在线 URL,它们不是本地的,但到处都说这仍然是可能的。这是我们播放两个文件的代码片段:

看出什么不对了吗?顺便说一句,它编译和运行,但是当我们点击执行该代码的按钮时没有任何反应。

0 投票
1 回答
1964 浏览

objective-c - 使用 MPMoviePlayer 流式传输视频,同时在后台流式传输单独的音频文件,全部来自远程 URL

所以我们希望能够从网站流式传输视频。

我们还希望能够对单独的音频文件做同样的事情。

我们需要它们单独流式传输并且不能将两者集成到一个视频中的原因是因为我们需要用户能够擦洗视频但音频应该继续播放。有没有办法让 MPMoviePlayerController 在单击按钮时流式传输视频,以及在视频“下方”流式传输音频,同时播放,可能使用诸如 AVAudioPlayer 之类的东西(除非有其他类使这更容易)。

任何人都知道如何做这样的事情?

0 投票
2 回答
568 浏览

iphone - 如何强制一种方法在另一种方法之前执行?

我有两种方法。一种方法开始播放音频文件 (.mp3),另一种方法更新 UIToolBar 以显示按钮(播放或暂停)。这两个方法按以下顺序调用:

TogglePlayer 这样做:

我按上述顺序调用这些方法,以便在歌曲开始播放时显示(暂停)按钮。但是,问题是歌曲首先开始播放,并且 UIToolBar 在很长一段时间内(从 2 到 5 秒)保持不变,直到添加并显示按钮。

我想要的是在歌曲开始播放的同时显示按钮(即无延迟)。有没有办法做到这一点?

0 投票
3 回答
2026 浏览

iphone - 在内存中为 AVAudioPlayer initWithData 生成 LPCM 缓冲区

我想以编程方式生成声波并使用 AVAudioPlayer 播放它。我有代码将我的波形编码为线性 PCM、44100Hz、单声道、每个样本 8 位。

我不清楚我需要在这个缓冲区周围包裹什么样的信封,以便 AVAudioPlayer 将其识别为 PCM。

0 投票
2 回答
6992 浏览

iphone - 使用 AVAudioPlayer 延迟播放声音

我想在单击按钮时播放哔声。我已经使用了上面的代码。但是播放声音需要一些延迟。

任何人请帮忙。

0 投票
1 回答
199 浏览

iphone - 如何播放音乐以使其在结束后自动重播?

AVAudioPlayer *myExampleSound;

如何播放 myExampleSound 以使其在结束后自动重播?我正在使用上面的代码。

任何人请帮忙。

0 投票
1 回答
788 浏览

iphone - iPhone - 在 MPMusicPlayerController 中使用 applicationMusicPlayer 时防止睡眠

我试图在我的应用程序中禁用 iPhone 的自动睡眠一段时间。使用 [[UIApplication sharedApplication] setIdleTimerDisabled:YES] 只要我不播放音乐就可以正常工作。

但是当我播放音乐时,空闲计时器似乎被重新激活。

我尝试了 NSTimer 每 10 秒发出无声的声音等各种技巧,但没有任何效果。

欢迎任何关于实现这一目标的建议或想法。

0 投票
1 回答
2892 浏览

iphone - AVAudioRecorder 和 AVAudioPlayer 之间的冲突

这是我的问题:

代码(FooController):

并且 MicBlowController 包含:

如果我播放背景声音并尝试从麦克风中获取峰值,我会得到以下日志:平均输入:0.000000 峰值输入 -120.000000 低通结果:0.000001

但是,如果我评论有关 AVAudioPlayer 的所有部分,它就可以工作。我觉得渠道有问题。

谢谢

0 投票
2 回答
12867 浏览

iphone - 使用 AVAudioPlayer 播放多个音频文件

我计划免费发布我的 10 首歌曲录音,但捆绑在一个 iPhone 应用程序中。截至目前,它们在网络或 iTunes 或任何地方都不可用。

如您所想,我是 iphone sdk(最新)的新手,所以我一直在浏览开发人员文档、各种论坛和 stackoverflow 来学习。

Apple 的avTouch示例应用程序是一个很好的开始。但我希望我的应用程序能够一一播放所有 10 首曲目。所有歌曲都添加到资源文件夹中,并命名为 track1、track2...track10。

在 avTouch 应用程序代码中,我可以看到以下 2 个部分,我认为我需要在其中进行更改以实现我正在寻找的内容。但我迷路了。

任何人都可以帮助我
1. 如何加载包含所有 10 首曲目的数组,这些曲目已添加到资源文件夹
2 中。当我点击播放时,播放器应该开始第一首曲目。当第一首曲目结束时,第二首曲目应该开始,其余曲目以此类推。

谢谢你