我的手机听筒没声音声音是在听筒里,怎么把它改成

iOS语音播放之切换听筒和扬声器的方法解决方案
[[UIDevice currentDevice] setProximityMonitoringEnabled:YES]; //建议在播放之前设置yes,播放结束设置NO,这个功能是开启红外感应
//添加监听
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(sensorStateChange:)
name:@"UIDeviceProximityStateDidChangeNotification"
object:nil];
//处理监听触发事件
-(void)sensorStateChange:(NSNotificationCenter *)
//如果此时手机靠近面部放在耳朵旁,那么声音将通过听筒输出,并将屏幕变暗(省电啊)
if ([[UIDevice currentDevice] proximityState]
NSLog(@"Device
is close to user");
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayAndRecord error:nil];
NSLog(@"Device
is not close to user");
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil];
//初始化播放器的时候如下设置
UInt32 sessionCategory = kAudioSessionCategory_MediaP
AudioSessionSetProperty(kAudioSessionProperty_AudioCategory,
sizeof(sessionCategory),
&sessionCategory);
UInt32 audioRouteOverride
= kAudioSessionOverrideAudioRoute_S
AudioSessionSetProperty (kAudioSessionProperty_OverrideAudioRoute,
sizeof (audioRouteOverride),
&audioRouteOverride);
AVAudioSession *audioSession = [AVAudioSession sharedInstance];
//默认情况下扬声器播放
[audioSession setCategory:AVAudioSessionCategoryPlayback error:nil];
[audioSession setActive:YES error:nil];
引用:/linyawen/archive//2654474.html
--------------------看什么看,这是分割线。再看把你也割了--------------------------------
这里是新的补充,因为上面的做法在实际应用中可能会有一些问题,以前只是看了一下,没有应用到实际的项目中。
在 iOS 中,并非所有 iOS 设备都拥有近距离传感器。这里介绍如何调用 iPhone 的距离传感器。
使用近距离传感器
UIDevice 中有两个近距离传感器的属性:proximityMonitoringEnabled 和 proximityState。这两个属性都是 iOS 3.0 及以上才支持的。
proximityMonitoringEnabled 属性
To determine if proximity monitoring is available, attempt to enable it. If the value of the proximityState property remains NO, proximity monitoring is not available.
要确定近距离传感器是否可用,可以尝试启用它,即 proximityMonitoringEnabled = YES,如果设置的属性值仍然为NO,说明传感器不可用。
proximityState 属性
传感器已启动前提条件下,如果用户接近 近距离传感器,此时属性值为YES,并且屏幕已关闭(非休眠)。And vice versa。
Notification
UIDeviceProximityStateDidChangeNotification,当近距离传感器状态改变时发生。
//添加近距离事件监听,添加前先设置为YES,如果设置完后还是NO的读话,说明当前设备没有近距离传感器
[[UIDevice currentDevice] setProximityMonitoringEnabled:YES];
if ([UIDevice currentDevice].proximityMonitoringEnabled == YES)
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(sensorStateChange:)name:UIDeviceProximityStateDidChangeNotification object:nil];
//删除近距离事件监听
[[UIDevice currentDevice] setProximityMonitoringEnabled:YES];
if ([UIDevice currentDevice].proximityMonitoringEnabled == YES)
[[NSNotificationCenter defaultCenter] removeObserver:self name:UIDeviceProximityStateDidChangeNotification object:nil];
[[UIDevice currentDevice] setProximityMonitoringEnabled:NO];
#pragma mark - 处理近距离监听触发事件
-(void)sensorStateChange:(NSNotificationCenter *)
//如果此时手机靠近面部放在耳朵旁,那么声音将通过听筒输出,并将屏幕变暗(省电啊)
if ([[UIDevice currentDevice] proximityState]
== YES)//黑屏
NSLog(@"Device
is close to user");
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayAndRecord error:nil];
else//没黑屏幕
NSLog(@"Device
is not close to user");
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil];
if (![MTool isPlayRecodering])
{//没有播放了,也没有在黑屏状态下,就可以把距离传感器关了
[[UIDevice currentDevice] setProximityMonitoringEnabled:NO];
注意事项(也就是我说的问题)
对于不希望启动接近传感器功能的应用,如果需要进行扬声器和听筒进行切换过程中,则必须通过启用接近传感器来进行声音输出模式的切换,在此时,必须要注意,如果当声音通过听筒进行播放完毕时,在播放完毕时,此时仍在听筒模式输出,如果此时关闭传感器功能,则导致在离开听筒时,由于传感器功能已经关闭,应用无法再次收到注册的传感器变更通知,而此时如果未能将底层的声音输出模式切换,则导致相关的声音输出仍从听筒中输出,即使引起传感器反映的障碍已经离开传感器作用范围,但应用中获取的传感器状态仍未接近状态,使根据传感器状态进行切换声音输出模式操作失效。
特殊情况:
在iPhone 4s及iPhone5中,在接近传感器功能关闭后,如果此时传感器状态为YES,则在再次启动声音传感器时,不会收到传感器的变更通知;
在iPhone 4中,在接近传感器功能关闭后,如果此时传感器状态为YES,则在再次启动声音传感器时,会先收到一次传感器的变更通知;
此问题的解决方案:当在传感器功能开始时,如果此时传感器传感状态为YES时,此时声音播放结束,仍未出发传感器状态变更时,此时不关闭传感器功能。当引起传感器反映的障碍已经离开传感器作用范围,此时会收到传感器变更通知,在变更通知中检测当前传感器状态是否为开启状态及声音播放状态,如果在传感器状态为YES时,而此时需要开启传感器功能的操作(如声音播放功能)已经结束时,则将传感器功能关闭即可;
-------也就是说,在不是黑屏的状态下,关闭近传感器功能。就没什么问题了。
手动切换两种模式
解决方案:添加长按手势,切换为另一种模式。
代码片段:
UILongPressGestureRecognizer *longPressGestureRecognizer = [[UILongPressGestureRecognizer
initWithTarget:self
action:@selector(longPressed:)];
[longPressGestureRecognizer
setMinimumPressDuration:1.0f];
[longPressGestureRecognizer
setAllowableMovement:50.0];
[self.bubbleBgImageView
addGestureRecognizer:longPressGestureRecognizer];
[longPressGestureRecognizer
---------
-(void)longPressed:(UILongPressGestureRecognizer *) gestureRecognizer
switch (gestureRecognizer.state)
UIGestureRecognizerStateEnded:
UIGestureRecognizerStateCancelled:
UIGestureRecognizerStateFailed:
UIGestureRecognizerStateBegan:
if ([self.voiceDelegate
respondsToSelector:@selector(BaseChartVoiceLongPressed)])
[self.voiceDelegate
BaseChartVoiceLongPressed];
UIGestureRecognizerStateChanged:
-------------
#pragma mark BaseChartCellDelegate
-(void)BaseChartVoiceLongPressed
NSLog(@"voice long Pressed");
if ([[[AVAudioSession
sharedInstance]
isEqualToString:AVAudioSessionCategoryPlayback])
//切换为听筒播放
[[AVAudioSession
sharedInstance]
setCategory:AVAudioSessionCategoryPlayAndRecord
error:nil];
showTipInfo:@"切换为听筒模式"];
//切换为扬声器播放
[[AVAudioSession
sharedInstance]
setCategory:AVAudioSessionCategoryPlayback
error:nil];
showTipInfo:@"切换为扬声器模式"];苹果手机微信是听筒声音怎么改成扬声器_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
苹果手机微信是听筒声音怎么改成扬声器
微信听筒模式改成扬声器模式方法如下:1、点击 “微信”应用图标;2、微信好友发送的语音信息,用手指按住语音信息不动,即会出现功能菜单。由于软件默认是采用扬声器,所以会看到“切换到听筒播放”选项,点击即可切换到听筒模式注:“听筒”即指 iPhone 机头部分,我们平时打电话时用的就是听筒。“扬声器”即指外置,比如放歌时用的喇叭;3、随后即可看到屏幕上显示“当前为听筒播放模式”信息,并且在微信好友右边还可以看到一个“耳朵”标志。由于是听筒模式,需要把手机靠近耳边才可听见;4、另外还有一种方法,即使没有设置为听筒模式,只要把手机贴进耳朵即可自动切换为听筒模式,切换到扬声器模式。如果当前语音播放为听筒模式,还是同样地方法,按住语音信息不动,然后会出现功能菜单选项。点击“切换到扬声器模式”即可。
为您推荐:
其他类似问题
苹果手机的相关知识
换一换
回答问题,赢新手礼包iPhone听筒小声有救 小技巧恢复正常音量_网易手机
iPhone听筒小声有救 小技巧恢复正常音量
用微信扫码二维码
分享至好友和朋友圈
  【<font color="#月16日广西站】近日,笔者用了一年多的iphone4S总是感觉到听筒声音变小了,通话时听对方的声音并不是很清楚,每一次都需要手动调节音量键,特别是对方在很吵闹的地方说话时。但是以最大音量通话,虽然会听起来不大,但是最大音量的时候声波和功率都很大,长时间了是对耳朵有伤害的。网上搜索了一段时间,不止笔者一人遇到这个问题,也有很多iphone用户有同样的苦恼。试过一些方法,但是感觉下文介绍这个就比较有成效,且操作简便。苹果 iPhone4S(16GB)图片360展示系列评测论坛报价网购实价  其实这个现象是有一个专门的名字的叫&传送门&,就是iphone在通话过程中对方听自己的声音很小,无论说话多大声都是一样,而且感觉是对方听自己的声音是离iphone很远。这个问题,我问过身边的朋友和网上查询,大部分都出现过,不论国行还是港行。网上论坛上有的人说是贴膜问题,有的说送话器坏了,还有的说是软件问题。苹果 iPhone4S(16GB)图片360展示系列评测论坛报价网购实价  笔者也打电话去苹果客服寻找问题。客服的解决办法虽然能暂时解决,但没有讲出原因。客服指出,重置一下iphone(非完全重置),然后用原装的耳机插入iphone通话一次,最后拨出,问题就解决了。客服的话说,是因为送花器不能归位。笔者的确是用过别的耳机,但这个问题总有答案吧?于是终于在国外的google中寻找到一些信息。苹果 iPhone4S(16GB)图片360展示系列评测论坛报价网购实价  信息大致如下:因为送话器不能归位,iphone不能使用其他耳机,特别是没有微型送花器的耳机。这样会导致iphone出现送话器不能归位,而调用上部录音器。笔者猜意思是说ihone有两个吸音的硬件,一个是用来录音,一个是用来通话用的。苹果 iPhone4S(16GB)图片360展示系列评测论坛报价网购实价  这个答案也许是最接近也是最合理的,所以奉献各位机主,不要随便使用其他耳机,iphone这个东西的配件真的要使用经过Apple认证的产品才能正常使用。
  相比不久之前,iPhone 4S港版有报过3580元的超低价,但目前已经略有回涨,这或许与iPhone 5虚高的价格有关!那么目前iPhone 4S港版的报价为3830元,有入手意向的朋友不妨电询文末商家,或到电科5楼手机卖场选购。苹果 iPhone4S(16GB)图片360展示系列评测论坛报价网购实价  iPhone 4S保持了和iPhone 4相同的尺寸(115.2&58.6&9.3 mm),正面外观基本没有变化,但同时提供黑色和白色两种颜色选择。苹果 iPhone4S(16GB)图片360展示系列评测论坛报价网购实价  至于屏幕方面,iPhone 4S虽然依旧采用了3.5寸IPS材质屏幕,但搭配了Retina显示技术,它能将960&640的分辨率压缩到一个3.5英寸的显示屏内,也就是说,iPhone 4S屏幕的像素密度达到326像素/英寸(ppi),其细腻程度非常惊人。苹果 iPhone4S(16GB)图片360展示系列评测论坛报价网购实价  硬件方面,iPhone 4S采用了苹果A5双核处理器,并配备了512MB RAM。这里需要提醒的是,不要小看了这512MB RAM,因为iPhone 4S运行的可以是IOS 5系统,至于IOS系统更是无需过多赞美,无与伦比的流畅和操作简易性是铁铮铮摆在眼前的。苹果 iPhone4S(16GB)图片360展示系列评测论坛报价网购实价  iPhone 4S配备了一枚足以让卡片机汗颜的800万像素摄像头,而镜头则采用全新的5片镜片设计,在传感器与镜头之间还带有一片红外滤镜,可以过滤对画面有影响的红外线。镜头光圈达到f/2.4,比iPhone 4的f/2.8略大,这也有利于弱光环境下拍摄,快门速度可以更快。苹果 iPhone4S(16GB)图片360展示系列评测论坛报价网购实价  在续航方面,iPhone 4S在正常强度下可以实现1.5-2天的待机,但如果是频繁的操作、QQ或网页等应用程序,一天一充是免不了的。
PConline产品库&&规格参数
苹果iPhone4S系列
手机频段:
WCDMA 850/900/MHz,GSM 850/900/0/1900
主屏参数:
640&960像素
摄像头像素:
内置铃声(仅M4R格式)
WiFi(WLAN):
支持WiFi,支持802.11 b/g
无扩展卡功能
产品链接:
.cn/mobile/apple/473123.html
&&更多详细资料(图片报价参数比较网友点评评测&行情)
&&产品相关资源下载(游戏主题软件电影壁纸铃声电子书)
  编辑点评:iPhone 4S仍是苹果的一大主力,其合适的手感和低于iphone5的价钱,都是吸引人的原因。
  [参考价格]:苹果 iPhone4S(16GB)(港版) 3850元  [销售地址]:星湖路14号电科广场s s  [销售公司]:融乐通讯  [联系电话]:  [报价查询]:广西手机报价  [行情查询]:广西手机行情(温馨提示:如果您对本站有什么建议或意见以及行情报料,请拔打编辑部热线:)
本文来源:太平洋电脑网
责任编辑:王晓易_NE0011
用微信扫码二维码
分享至好友和朋友圈
加载更多新闻
热门产品:   
:        
:         
热门影院:
阅读下一篇
用微信扫描二维码
分享至好友和朋友圈电话的听筒能改成音响吗?_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
电话的听筒能改成音响吗?
电话的听筒能改成音响吗?
我有更好的答案
也只能当耳机用呀!
不能功率太小,也没效果
当然不能了,你买个蓝牙小音响就好了嘛
为您推荐:
其他类似问题
您可能关注的内容
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;手机怎么改声扬声器_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
手机怎么改声扬声器
我有更好的答案
下载一个kg软件就行了。
接听电扬声器点
为您推荐:
其他类似问题
您可能关注的内容
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;}

我要回帖

更多关于 手机听筒没声音 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信