【发布时间】:2012-03-23 10:10:39
【问题描述】:
我有一个应用程序,它使用文本转语音偶尔向用户提供口头提示。目前我已经进行了设置,因此 TTS 可以混合在另一个应用程序中播放的任何音乐。有什么方法可以在播放语音提示时暂时暂停/静音另一个应用程序中正在播放的音乐?
【问题讨论】:
标签: iphone ios avfoundation text-to-speech avaudiosession
我有一个应用程序,它使用文本转语音偶尔向用户提供口头提示。目前我已经进行了设置,因此 TTS 可以混合在另一个应用程序中播放的任何音乐。有什么方法可以在播放语音提示时暂时暂停/静音另一个应用程序中正在播放的音乐?
【问题讨论】:
标签: iphone ios avfoundation text-to-speech avaudiosession
您可以使用 MPMusicPlayerController 类及其静态方法 iPodMusicPlayer 来获取系统(音乐应用)MPMusicPlayerController 对象的实例。然后您可以暂停、播放或其他任何操作。主要条件是其他应用正在使用 iPodMusicPlayer 对象,即本机音乐应用播放器。
因此您只能控制某些应用程序的播放器。如果我错了,请纠正我。
这是文档:MPMusicPlayerController documentation
希望对你有帮助
【讨论】: