android - 如何强制应用增加媒体声音而不是通话声音
问题描述
我注意到在 Waze 等应用程序中,当我使用物理按钮增加音量时,它会增加媒体。但在其他应用程序中,比如我的应用程序,它会增加通话量。
这在iOS中也可能吗?
解决方案
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey : Any]?) -> Bool {
let audioSession = AVAudioSession.sharedInstance()
do {
try audioSession.setCategory(AVAudioSessionCategoryPlayback)
} catch {
print("Setting category to AVAudioSessionCategoryPlayback failed.")
}
// Other project setup
return true
}
这将使您的应用程序表现得像一个媒体应用程序。
推荐阅读
- asp.net-core - 如何在 EF Core 中保存来自另一个 DbContext 的相关数据?
- java - 在 Lombok 中将字符串 Bean 资源作为 AllArgsConstructor 传递
- php - 带日期时间的 Highchart 面积图
- javascript - Angular 4中动态生成的仪表抛出“无法读取null的属性'getContext'”错误
- python - 如何使用熊猫测量 XY 点之间的距离
- powershell - 如何获取“需要 SSL”的 IIS 选项值?
- asp.net - 允许在 Rad Telerik 多行文本框中输入键
- sql - 处理 SQL 日期时间中缺少的登录/注销值
- python - 在任务栏图标上显示进度 - tkinter
- python - Pandas 中的嵌套“if”条件:将一列中的值与另一列中的值 int dict 进行比较