ios 系统声音-系统声音使用MPVolumeView在8.4版本可以获取到系统音量的值,但在9.0的时候就获取不到

问题描述

系统声音使用MPVolumeView在8.4版本可以获取到系统音量的值,但在9.0的时候就获取不到

直接上代码:
MPVolumeView volumeView = [[MPVolumeView alloc] init];
UISlider
volumeViewSlider = nil;
volumeView.frame = CGRectMake(-1000, -100, 100, 100);
volumeView.hidden = NO;
for (UIView view in [volumeView subviews]){
if ([view.class.description isEqualToString:@"MPVolumeSlider"]){
volumeViewSlider = (UISlider
)view;
break;
}
}

// retrieve system volume

// float systemVolume2 = volumeViewSlider.value;
NSLog(@"视频当前音量:%f",systemVolum2);
// change system volume, the value is between 0.0f and 1.0f
[volumeViewSlider setValue:systemVolum2 animated:NO];

// send UI control event to make the change effect right now.
[volumeViewSlider sendActionsForControlEvents:UIControlEventTouchUpInside];

解决方案

获取系统音量

解决方案二:

有可能是volumeViewSlider 还未创建,
我的解决方案是 判断volumeViewSlider 不存在 或者 音量为0时,就延时2秒后再次获取

时间: 2024-09-13 01:27:57

ios 系统声音-系统声音使用MPVolumeView在8.4版本可以获取到系统音量的值,但在9.0的时候就获取不到的相关文章

win8.1系统麦克风没声音怎么设置?

  win8.1系统麦克风没声音怎么设置? 1.在系统托盘区右键小喇叭图标. 2.单击"录音设备" 3.选择一个状态为就绪的麦克风,然后下面按钮中"设置为默认设备"按钮旁边的小三角,选择"设置为默认通讯设备". 4.确认退出即可.

Win8系统笔记本电脑没有声音怎么办?

           Win8系统笔记本电脑没有声音怎么办?            一.声卡没有安装好 1.右击"我的电脑"----"管理". 2.点击左边的"设备管理器". 3.查看这个地方有没有黄色感叹号,如果有的话,就证明声卡没有安装好.如果没有的话就要检查其他原因了.声卡没有安装好的情况下,就需要百度一下你自己机型的显卡驱动,然后下载下来安装即可. 二.手动将声音给关闭了 1.手动将声音给关闭了,这也是很多网友碰到的问题. 三.机子设置不

Win8系统电脑麦克风声音小怎么解决

Win8系统电脑麦克风声音小怎么回事? 1.键鼠标点击桌面右下角任务栏声音设置图标; 2.点击选中录制; 3.出现声音设置窗口,选中麦克风; 4.点击选择属性,弹出麦克风属性设置窗口; 5.在麦克风属性设置窗口,选择级别; 6.将麦克风加强增至所需音量设置,点击确认即可完成.  

如何更改win8系统的启动声音?

  从已经被微软放弃的winXP系统开始,到后来的w764旗舰版系统下载,再到win8系统,虽然说Windows系统在不断的升级更新,但是有些设置,还真的是一点都没有改变的,例如咱们这里要说到的声音,那就是一如既往的Windows经典传统开机声音,而这个声音,对于很多用户来说,也已经听了十多年了,是不是有点烦躁的感觉呢?其实,这个系统声音虽然是咱们微软默认设置的,但是咱们用户也是可以更改的,下面,小编要介绍的,便是如何在win8系统中将这个系统声音更改掉. 1.首先,咱们返回到win8系统的传统

win7系统驱动程序没有声音的解决方法

  windows 7系统中集成了海量的设备驱动程序,安装完成后,所有的设备驱动都已装上,主板中集成的Analog Devices公司生产的SoundMax AD1986A声卡被识别为"高清晰度音频设备",用Windows Media Player可以播放MP3,音量控制滑块可以拖动,音量指示器也在跳动,但是电脑就是没有声音.几番摸索,终于从音量图标提示和音量控制对话框上看到了问题,它们提示的播放设备竟然是"耳机". 1.单击音量指示器上"合成器"

win7系统开关机声音如何进行自定义更改

  大家对windows操作系统开关机声音在熟悉不过了吧,这种经典声音听久了也会厌倦,虽然只是那么几秒钟的时间,如果你是个追求个性的用户,相信你也会对电脑开机和关机的声音进行设置吧,我们可以将开关机声音设置自己喜欢的音乐,这样可以让系统开机更加悦耳动听有个性,下面来看看w7系统下是如何对系统声音进行更改的吧. 设置方法/步骤: 1.首先需要下载一个WAV格式的音乐,不过需要注意的是不要太长,要不然开机和关机的时候就会很长.有的人可能自己动手能力很强,就可以自己进行音频的转换,也可以使用音频剪切工

win7系统重装之后声音消失了该怎么办

  很多人在重装了win7 32位纯净版之后,却发现电脑的声音消失了,怎么都没有声音,这可急坏了用户.其实这样的问题并不少见了,不少用户都经历过.那么当我们遇到win7系统重装之后声音消失的故障,该采取什么样的解决方法呢?下面跟着小编来一起了解一下吧. 1.如果要设置声响的话,首先就要打开控制面板,找到声响选项之后选种打开.在出现的播放选项卡下方就会出现面扬声器的图像,直接双击打开,在出现的级别选项卡里面将喇叭状的按钮设置成正常的状态,如图: 2.如果是麦克风没有声音的话,找到录制选项卡,在里面

win7系统耳麦没声音怎么办

  在使用win7系统的时候,将耳麦接入电脑却发现没有声音.因此本文就win7系统耳麦没声音 的问题来讲述一下解决过程中常用的办法,从而逐步排除故障. 一.排除耳机故障,有两种方法 1.将耳机在其它设备(其它电脑或MP3上使用)如果耳机正常则问题在电脑.具体可以参考<win7系统没有声音>和<win7系统声音小>这两篇文章. 2.使用其它正常耳机在电脑上试用,同样确定问题是否在电脑上. 二.确定驱动程序安装情况 硬件使用需要驱动支持,虽然声卡驱动一般已经安装,但为了排除问题还是细致

电脑装系统后没声音怎么办

  电脑装系统后没声音怎么办 重新安装电脑系统出现电脑没声音的话,多半是电脑没有安装电脑声卡驱动,我们首先需要检查一下声卡驱动安装了没有,然后再想办法解决.一般操作系统都自带了声卡驱动,只要部分老电脑声卡设备比较老才可能出现操作系统中没有该声卡驱动. 安装声卡驱动: (一)右击"我的电脑"----"属性"---"硬件"----"设备管理器",展开"声音.视频和游戏控制器",看前面有没有黄色的"?&