问题标签 [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.
iphone - 如何使用 AVAudioPlayer 的单个实例来播放多首歌曲?
我想用 AVAudioplayer 的单个对象播放多首歌曲,我将歌曲放在表行中,当用户点击行播放器视图打开但当用户返回表播放器的另一行时,同时播放两首歌曲。我能做些什么来解决这个问题?
iphone - AVAudioPlayer 只用一些文件初始化
我在玩files
一些AVAudioPlayer
. 当我尝试播放某个 m4a 时,它工作正常。它也适用于我尝试的 mp3。但是mp3
,无论我尝试播放它们的顺序如何,它每次都会失败(15 Step,Radiohead)。音频只是没有play
,尽管视图加载和同时发生的所有事情都正确发生。代码如下。我得到“播放器加载”。记录其他两首歌曲的输出,但不是 15 Step。我知道这file path
是正确的(我在应用程序中早些时候输出了它的日志,它是正确的)。有任何想法吗?
iphone - 如何找到加载到 Malloc 32kb 中的漏水龙头
我一直在搞乱 Leaks 试图找出哪个函数没有被释放(我对此仍然很陌生)并且可以真正使用一些经验丰富的洞察力。
我有这段代码似乎是罪魁祸首。每次我按下调用此代码的按钮时,都会额外分配 32kb 的内存给内存,并且当释放按钮时,该内存不会被释放。
我发现每次AVAudioPlayer
调用播放 m4a 文件时,解析 m4a 文件的最终函数是MP4BoxParser::Initialize()
,这反过来又通过分配 32kb 的内存Cached_DataSource::ReadBytes
我的问题是,我如何在完成后重新分配它,以便每次按下按钮时它不会继续分配 32kb?
非常感谢您提供的任何帮助!
iphone - 根据 iPhone/xcode 上按下的按钮播放声音
我正在尝试根据使用 AVAudioPlayer 按下的按钮来播放声音。 (这不是音板或放屁应用程序。)
我在头文件中使用此代码链接了所有按钮:
按钮都链接到 interfaceBuilder 中的事件“playNote”,并且每个笔记都根据笔记名称链接到正确的引用插座。
所有 *.mp3 声音文件均以 UIButton 名称 (IE-C3 == C3.mp3) 命名。
在我的实现文件中,当按下 C3 按钮时,我只播放一个音符:
现在,有了上面我有两个问题:
- 首先,NSLog 在尝试播放文件时报告 NULL 并崩溃。我已将 mp3 添加到资源文件夹中,它们已被复制,而不仅仅是链接。它们不在资源文件夹下的子文件夹中。
其次,我该如何设置它,以便在按下按钮 C3 时播放 C3.mp3 而 F3 播放 F3.mp3 而无需为每个不同的按钮编写重复的代码行?playNote 应该像
NSString *path = [[NSBundle mainBundle] pathForResource:nameOfButton ofType:@"mp3"];
而不是专门定义它(@“C3”)。
有没有更好的方法来做到这一点,为什么当我加载应用程序时 *path 会报告 NULL 并崩溃?
我很确定这很简单,只需将额外的变量输入添加到 - (IBAction) playNote:buttonName 并将所有代码以调用 AVAudioPlayer 放在 playNote 函数中,但我不确定执行此操作的代码。
c# - 使用 c#.net 将立体声作为不同声道的单声道播放
我想使用 c#.net 以下列方式播放立体声
这是一个立体声轨道:可以只听到 L 或 R 通道或同时听到两个通道。如果您仅在通道上播放,请将音频输出为单声道,以便您可以在扬声器或耳机中听到一个通道
提前感谢您的帮助
iphone - UISlider 控制 AVAudioPlayer
我正在尝试在我的应用程序中实现一个小功能。我目前正在以 AVAudioPlayers 播放声音,效果很好。我想补充的是用 UISlider 控制声音的位置(currentTime):有没有简单的方法来做到这一点?
我查看了一个 Apple 项目,但它非常混乱......你有样品或建议吗?
提前感谢大家
iphone - AVAudioPlayer 通过扬声器
我得到以下代码:
但是不知何故声音不想从扬声器中出来,有人能看到我做错了什么吗?
我用来玩的代码是:
ios - 如何在 iPhone 应用程序中切换扬声器和耳机
我编写了一个使用 AVAudioPlayer 播放音频的应用程序。
我已经实现了一个将音频切换到扬声器的功能:
但是当我尝试使用以下方法将其切换回耳机时:
它仍然通过扬声器路由。
我找不到任何其他方式来引导音频。谁能建议我做错了什么?
iphone - 从 AVAudioRecorder 播放后 AVAudioPlayer 崩溃
我有一个按钮,用户点击开始录制并再次点击停止。当它停止时,我希望录制的语音“回声”,以便用户可以听到录制的内容。这第一次工作正常。如果我第三次点击按钮,它会开始新的录制,当我点击停止时,它会因 EXC_BAD_ACCESS 而崩溃。
检查调试器,它在此处标记错误
这是我不明白的部分。我认为这可能与释放内存有关,但我一直很小心。我错过了什么吗?
iphone - 无法在设备上播放录制的声音
我正在使用 iPhone Application Programming Guide Multimedia Support中的确切代码AVAudioRecorder
将文件记录到磁盘,然后AVAudioPlayer
加载和播放该文件。
这在模拟器中运行良好,但在设备上不起作用。文件被加载(我们可以看到NSTimeInterval
)但没有播放(播放返回 false)。
在它无法与网站上的示例代码一起使用后,我们尝试更改为一堆不同的编解码器,但均未成功。当然,声音是打开的。
谢谢一堆。