问题标签 [avaudiosession]
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 - 后台的 MPMoviePlayerController / AVAudioSession 在来电后不会重新开始播放
我对 MPMoviePlayerController 有疑问。我使用一个实例来播放 m3u8 音频源:
它旨在在应用程序进入后台时播放,并且一切正常。
问题是当它在后台并且我接到来电时。在这种情况下,流会暂停,但不会在通话结束后返回。事实上,控制台说
并且应用程序确实将流显示为MPMoviePlaybackStatePlaying
,但声音似乎停止了。我试过做
但它似乎失败了。
有人有线索吗?
谢谢!
iphone - 从 iPhone 4 上的一个或两个麦克风录制
iPhone 4 有两个内置麦克风,一个在标准位置,一个位于耳机插孔旁边。我知道这款新麦克风可用于通话降噪,但也可用于面谈、视频、免提通话等。
我有一个正当的理由,我希望能够选择从哪个麦克风录制,无论是新的还是旧的,甚至两者都同时录制。
有谁知道如何路由avaudiorecorder,以便我可以选择上述任何正在录制的选项?
提前致谢
iphone - AVAudioSession 自动重新路由 iPhone 音频?
我在我正在开发的 cocos2d 游戏中使用 AVAudioRecorder 时遇到 AVAudioSession 问题。
我正在尝试使用一个简单的 AVAudioRecorder 示例来捕获麦克风输入,以检测用户何时在麦克风中发出声音(声音本身并不重要,因为我正在录制到 /dev/null 中)。
这是我的麦克风设置代码:
在使用上述代码的 iPhone 上,场景开始时所有音频(音效、背景音乐等)都在非常低的水平上播放,因为它只是通过手机扬声器播放,而不是通过外部扬声器播放。当我在 iPad 或 iPod Touch 上进行测试时,背景音频按预期通过外部扬声器播放。这是一个问题,因为在游戏的这个特定部分使用 iPhone 版本玩游戏时,游戏的音量会急剧下降。
当我注释掉 AVAudioSession 设置行时,声音通过外部扬声器播放,但我当然不能再获得麦克风输入。这个问题有什么解决方法或解决方案吗?我需要能够使用 AVAudioRecorder 进行录制,但仍然可以从 iPhone 的外部扬声器输出音频。
谢谢!
iphone - iPhone:同时运行 UIImagePickerController 和 AVAudioSession
我有一个永久启动 UIImagePickerController 的应用程序,但我也想访问 AVAudioSession。
但是,当 UIImagePickerController 启动时,AVAudioSession 会收到中断通知。
有没有办法让 AVAudioSession 和 UIImagePickerController 同时运行?
iphone - 为什么 AVAudioPlayer 应用程序退出后台模式后会自动继续播放?
为什么 AVAudioPlayer 在应用程序来自后台模式后继续播放,即使播放器在应用程序进入后台之前已暂停?
通常,我想知道为什么 AVAudioPlayer 在应用程序来自后台后会自动继续播放(因为当应用程序进入后台时 - 我无法像 AVAudioPlayer 和 AVAudioSession 的其他代表一样捕获 beginInterruption)。ps:对不起我的英语:)
ios - AVAudioRecorder averagePowerForChannel 总是返回 -120.0
我正在尝试使用 AVAudioRecorder 的 averagePowerForChannel 方法来监视 iPad/iPhone 应用程序麦克风上的输入电平。我有一个回调,它在循环中轮询平均水平——在 iPhone 上它工作正常并返回合理的水平,但由于某种原因在 iPad 上它总是返回 -120.0。
这是我的一些设置代码:
以及我的开始录制方法:
和一些 levelTimer 回调:
在 iPhone 上,NSLog 语句将返回合理的值,而 iPad 将始终返回 -120.0。
注意:我在 cocos2d 应用程序中使用它。出于某种原因,如果我在 iPad 上重新启动当前场景,麦克风电平将返回正确的值。
有人有什么建议吗?我在这里严重不知所措。谢谢!
iphone - AVAudioSession endInterruption() 返回一个 NSOSStatusErrorDomain
几个小时前,我一直在尝试解决 AVAudioSession 问题,但没有成功!!
我发现很多人都在谈论 endInterruption 的问题,但没有人谈论这个错误:
我尝试将此代码转换为 ASCII 以检查音频代码结果,但与此数字无关。
我启动会话的代码:
}
以及 endInterruption 方法的代码:
}
这段代码的很大一部分是从 Apple Mixer Host Sample 中提取的。奇怪的是样本工作正常!
你们能弄清楚是什么问题吗?
谢谢。
iphone - 如何使用 AVAudioRecorder 只录制最后 10 秒的音频?
这可能是一个非常简单的请求,如果是,请道歉。
我正在使用 AVAudioRecorder 录制来自 iphone 麦克风的声音。目前我正在将其保存到文件中。仅当用户点击按钮后录制才会停止,然后播放。
我的问题是如何让录音机只保存最后 10 秒的声音?
我知道我可能只能让播放器从最后 10 秒开始播放,但我不希望录制的音频文件变得很大。我宁愿只记录最后 10 秒。
avaudiorecorder - iPhone - AVAudioSession - AVAudioRecorder - 设备休眠时的问题
我试图弄清楚即使设备进入睡眠状态(或让设备从一开始就不会进入睡眠状态),如何保持 AVAudioRecorder 录音。
根据这个问题,我只需要向 AVAudioSession 添加一个类别,但这似乎不起作用。
我还找到了 MMPDeepSleepPreventer,但每次播放静音时都会中断录音。
那么有没有办法让 AVAudioRecorder 在设备休眠后继续录制。或者有没有办法阻止设备首先进入睡眠状态?
iphone - 是否可以使用 AVAssetWriter 录制视频并仍然播放背景声音
可能重复:
AVCaptureSession 取消背景音频
我正在使用 AVCaptureSession 录制没有声音的视频资产。但是是否可以配置 AVAudioSession 以继续 iPod 音频播放背景音乐?