JPSVolumeButtonHandler 1.0.5

JPSVolumeButtonHandler 1.0.5

测试已测试
语言语言 Obj-CObjective C
许可协议 MIT
发布最新发布2017年9月

JP Simard 维护。



  • JP Simard

JPSVolumeButtonHandler 为 iOS 设备上的硬件音量按钮提供了一个简单的代码块接口。非常适合相机应用!在 JPSImagePickerController 中使用。

特性

  • 每当硬件音量按钮被按下时运行代码块
  • 音量按钮的按下不会影响系统音频
  • 隐藏音量按钮按下时通常显示的 HUD
  • 即使在系统音频级别达到最大或最小时,即使处于静音状态,它也可以正常工作

安装

手动安装

JPSVolumeButtonHandler 文件夹拖到您的项目中,并将 MediaPlayer 和 AVFoundation 框架链接到您的项目中。

使用方法

设置按下音量按钮时运行的代码块

self.volumeButtonHandler = [JPSVolumeButtonHandler volumeButtonHandlerWithUpBlock:^{
	// Volume Up Button Pressed
} downBlock:^{
	// Volume Down Button Pressed
}];

启用/禁用处理器

// Start
[self.volumeButtonHandler startHandler:YES]; 
// Stop
[self.volumeButtonHandler stopHandler];

更改音频会话类别(默认为 AVAudioSessionCategoryPlayAndRecord)

// Set category
self.volumeButtonHandler.sessionCategory = AVAudioSessionCategoryAmbient; 

许可协议

本项目采用 MIT 许可协议。