调节系统声音最大,听筒和扬声器启动
2016-08-19 10:43
232 查看
1.#import <MediaPlayer/MediaPlayer.h>
-(void)makeVolumeOfSystemBig
{
MPVolumeView *volumnView = [[MPVolumeView alloc]init];
UISlider *volumeViewSlider = nil;
for (UIView *view in volumnView.subviews) {
if ([view.class.description isEqualToString:@"MPVolumeSlider"]) {
volumeViewSlider = (UISlider *)view;
break;
}
}
[volumeViewSlider setValue:1.0f animated:NO];
[volumeViewSlider sendActionsForControlEvents:(UIControlEventTouchUpInside)];
}
2.听筒和扬声器启动
//免提
-(void)registerAction:(UIButton *)sender
{
//听筒打开
if (sender.selected) {
dispatch_async(dispatch_get_main_queue(), ^{
[[AVAudioSession sharedInstance] overrideOutputAudioPort:AVAudioSessionPortOverrideNone error:nil];
});
}
else //扬声器打开
{
dispatch_async(dispatch_get_main_queue(), ^{
[[AVAudioSession sharedInstance] overrideOutputAudioPort:AVAudioSessionPortOverrideSpeaker error:nil];
});
}
sender.selected = !sender.selected;
}
-(void)makeVolumeOfSystemBig
{
MPVolumeView *volumnView = [[MPVolumeView alloc]init];
UISlider *volumeViewSlider = nil;
for (UIView *view in volumnView.subviews) {
if ([view.class.description isEqualToString:@"MPVolumeSlider"]) {
volumeViewSlider = (UISlider *)view;
break;
}
}
[volumeViewSlider setValue:1.0f animated:NO];
[volumeViewSlider sendActionsForControlEvents:(UIControlEventTouchUpInside)];
}
2.听筒和扬声器启动
//免提
-(void)registerAction:(UIButton *)sender
{
//听筒打开
if (sender.selected) {
dispatch_async(dispatch_get_main_queue(), ^{
[[AVAudioSession sharedInstance] overrideOutputAudioPort:AVAudioSessionPortOverrideNone error:nil];
});
}
else //扬声器打开
{
dispatch_async(dispatch_get_main_queue(), ^{
[[AVAudioSession sharedInstance] overrideOutputAudioPort:AVAudioSessionPortOverrideSpeaker error:nil];
});
}
sender.selected = !sender.selected;
}
相关文章推荐
- 调节Ubuntu在启动时对文件系统的检查
- 如何设置xp系统开机(关机)启动声音以及画面
- iOS AVAudioSession、AudioSession Category选择和声音通道听筒、扬声器切换
- 修改系统声音最大值默认值以及系统亮度默认值最大值位置
- Android framework 修改系统声音最大值默认值以及系统亮度默认值最大值位置
- 系统启动没有声音,音量控制图标不能正常显示,但realplayer能正常播放
- android系统声音调节
- win7最大内存设置问题,导致系统无法启动的解决方法
- 命令行调节linux系统声音
- android中如何控制声音是从扬声器还是从 听筒里出啦
- ubuntu中root下无法用快捷键调节音量及“正在等待声音系统响应”解决办法
- ubuntu12.04 xp 多系统更改默认启动次序 和调节等待时间(ubuntu最后安装,为...
- 启动慢、系统慢、声音卡
- ARM-Linux:设备-mixer-linux系统声音效果调节
- ubuntu系统每次启动屏幕都是最大亮度问题的解决方法
- 系统声音,快速启动消失找回方法
- Ubuntu下系统声音小的调节办法
- fedora下安装alsa库之后如何调节自己系统的声音
- win10系统右下角调节声音的小喇叭不见了解决方法
- iOS AVAudioSession、AudioSession Category选择和声音通道听筒、扬声器切换