问题标签 [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 - iPhone上预建的音频播放器用户界面?
我的老板似乎认为有一种方法可以通过带有模态 UI 的内置 QT 界面播放音频文件,就像地址簿框架一样。
此外,邮件应用程序会弹出一个 QT 模态播放器来播放附加的音频文件,然后在完成后隐藏自身。
我已经进行了 2 小时的研究,但找不到任何用于播放音频的预构建 UI。我知道我可以通过 来做到这一点AVAudioPlayer
,但这仍然需要我构建一个自定义 UI,这很好,但我们正在寻找视觉上的熟悉度和一致性。
我刚刚发现MPMusicPlayerController
,但它似乎只播放 iTunes 媒体,而不是来自文件路径的媒体。
那么,是否有预建的音频播放器 UI?
iphone - AVAudioPlayer 不是出租的,对吗?
看来 AVAudioPlayer 不可重入。因此,在下面将 soundfx 播放完成,延迟 1 秒,然后再次播放,而不是 1 秒延迟 - 以及我想要的结果重叠播放:
然后我必须求助于 NSOperation - 线程 - 来实现重叠播放的目标吗?
注意:我使用的是 IMA4/ADPCM 格式,这显然是分层声音播放的正确格式。
干杯,道格
xcode - AVAudioPlayer 内存泄漏
我遇到了一些与 AVAudioPlayer 相关的奇怪内存泄漏问题,在尝试了所有想到的事情后我需要帮助。
这是问题的简短描述 - 代码紧随其后。我初始化我的播放器并开始无限循环播放音轨(无限循环或一次播放并没有改变问题)。音乐开始几秒钟后,我切换到另一个音轨,因此我创建了一个新播放器,对其进行初始化,释放旧播放器(正在播放),然后将新播放器放置到位并播放。
在那个时间点(就在我调用新播放器 - [播放器播放]之后)我得到了内存泄漏(3.5Kb)。
我尝试了以下方法:
停止旧播放器然后释放它 - 没有效果
播放指令后立即释放播放器 - 未开始播放
释放两次旧播放器 - 崩溃
当我创建和播放第一个播放器时,不会发生内存泄漏!
此外,在参考文献中确实说“播放”是异步的,因此可能会将 ref 计数增加 1,但在这种情况下,为什么 [Player stop] 没有帮助?
谢谢,
以下是有关我如何使用它的代码的一些部分:
}
}
}
iphone - 播放 .caf 文件:在模拟器中可以正常工作,但在 iPhone 中不行
我正在制作一个录音机。重新编码和播放在模拟器上工作正常。但是在iphone上就不行了。(我按照iPhoneOSProgrammingGuide/AudioandVideoTechnologies中提到的确切步骤进行操作)
输出的调试器是 file://localhost/var/mobile/Applications/9A607A45-974B-4E9F-9839-FD21B3BC9DD8/Documents/1251828741.caf(player) isFileURL正在播放..
iphone - iPhone编程:avaudioplayer在播放时泄漏内存
我是使用 avadioplayer 的新手,每次播放声音时我似乎都有记忆。我无法弄清楚我在 Instrument 中缺少什么来摆脱它。这可能是误报吗?
视图控制器.h:
// ViewController.m
我发现了问题所在。
我必须在界面上添加 AVAudioPlayerDelegate 因为我已经设置了 UIAccelerometerDelegate
并设置
iphone - AVAudioPlayer 可以在 iPhone 屏幕锁定时播放;那个时候也能录吗?
您可以使用高级 AVAudioPlayer 轻松播放声音和录制声音。您可以在 iPhone 屏幕锁定时使用相同的框架播放声音。那个时候能录声音吗?
iphone - AVAudioPlayer 初始化错误
我初始化我的 AVAudioPlayer 实例,如:
url 包含 .m4a 文件的路径
调用此行时控制台显示如下错误:“ Error Domain=NSOSStatusErrorDomain Code=1685348671”操作无法完成。(OSStatus 错误 1685348671。) “
这个错误的原因是什么?
iphone - iPhone - AVAudioPlayer - 将分贝级别转换为百分比
我喜欢更新使用 AudioQueue 播放音频文件的现有 iPhone 应用程序。水平(peakPowerForChannel,averagePowerForChannel)是线性的,从 0.0f 到 1.0f。
现在我喜欢使用更简单的 AVAudioPlayer 类,它工作得很好,唯一的问题是现在以分贝为单位的级别,而不是从 -120.0f 到 0.0f 的线性。
有没有人将其转换回 0.0f 和 1.0f 之间的线性值的公式?
谢谢
汤姆
iphone - AvAudioPlayer 将委托设置为零释放委托对象?
似乎释放 AvAudioPlayer 也释放了委托对象,我尝试在将其分配给委托时手动调用 self ,但它没有帮助。
即使我做类似的事情:
当我将委托分配给 nil 时,我会立即从初始化中调用 Myclass 的释放
知道发生了什么吗?
iphone - AVAudioPlayer 输出到扬声器
在搜索了如何将AVAudioPlayer
输出发送到 iPhone 的扬声器后,我发现了这个:
尽管将类别正确设置为AVAudioSessionCategoryPlayAndRecord
,但此解决方案似乎对我不起作用,甚至不会让构建编译,给我这个错误:
我不包括什么吗?我正在导入AudioToolbox
,AVFoundation
和CoreAudio
.
我的班级实现了AVAudioSessionDelegate
、AVAudioRecorderDelegate
、AVAudioPlayerDelegate
和UITextFieldDelegate
。
任何帮助将不胜感激!