首页 > 程序开发 > 移动开发 > IOS > 正文
iphone下来电实现铃声静音
2013-04-03 16:25:52     我来说两句       作者:yanjiee
收藏    我要投稿

 

 

AVSystemController *av = [AVSystemController sharedAVSystemController];

[av setVolumeTo:0.0 forCategory:@"Ringtone"];

 


很简单,就两句话,我试了一下虽然setVolumeTo到0了,但是声音却是只小到了一格,还是有很小很小的声音,不过起码也算静音啦。

 


要用的framework是:Celestial.framework

header如果不是ios6的请自己class-dump一下。

我贴一下ios6下的header:


@interface AVSystemController : NSObject

{

    struct AVSystemControllerPrivate *_priv;

}

 


+ (id)sharedAVSystemController;

+ (void)initialize;

- (void)postEffectiveVolumeNotification:(void *)arg1;

- (void)postFullMuteDidChangeNotification:(void *)arg1;

- (void)handleServerDied;

- (BOOL)okToNotifyFromThisThread;

- (void)makeError:(id *)arg1 withDescription:(id)arg2 code:(long)arg3;

- (BOOL)setAttribute:(id)arg1 forKey:(id)arg2 error:(id *)arg3;

- (id)attributeForKey:(id)arg1;

- (BOOL)allowUserToExceedEUVolumeLimit;

- (BOOL)currentRouteHasVolumeControl;

- (id)pickableRoutesForCategory:(id)arg1;

- (id)volumeCategoryForAudioCategory:(id)arg1;

- (id)routeForCategory:(id)arg1;

- (BOOL)getVolume:(float *)arg1 forCategory:(id)arg2;

- (BOOL)enablePortDiscovery:(BOOL)arg1;

- (BOOL)getPortDiscoveryEnabled;

- (BOOL)setPickedRouteWithPassword:(id)arg1 withPassword:(id)arg2;

- (BOOL)setVolumeTo:(float)arg1 forCategory:(id)arg2;

- (BOOL)changeVolumeBy:(float)arg1 forCategory:(id)arg2;

- (BOOL)getActiveCategoryMuted:(char *)arg1 forRoute:(id)arg2 andDeviceIdentifier:(id)arg3;

- (BOOL)getActiveCategoryMuted:(char *)arg1;

- (BOOL)toggleActiveCategoryMutedForRoute:(id)arg1 andDeviceIdentifier:(id)arg2;

- (BOOL)toggleActiveCategoryMuted;

- (BOOL)getActiveCategoryVolume:(float *)arg1 andName:(id *)arg2 forRoute:(id)arg3 andDeviceIdentifier:(id)arg4;

- (BOOL)setActiveCategoryVolumeTo:(float)arg1 forRoute:(id)arg2 andDeviceIdentifier:(id)arg3;

- (BOOL)changeActiveCategoryVolumeBy:(float)arg1 forRoute:(id)arg2 andDeviceIdentifier:(id)arg3;

- (BOOL)getActiveCategoryVolume:(float *)arg1 andName:(id *)arg2;

- (BOOL)getActiveCategoryVolume:(float *)arg1 andName:(id *)arg2 fallbackCategory:(id)arg3;

- (BOOL)setActiveCategoryVolumeTo:(float)arg1;

- (BOOL)setActiveCategoryVolumeTo:(float)arg1 fallbackCategory:(id)arg2 resultVolume:(float *)arg3 affectedCategory:(id *)arg4;

- (BOOL)changeActiveCategoryVolumeBy:(float)arg1;

- (BOOL)changeActiveCategoryVolumeBy:(float)arg1 fallbackCategory:(id)arg2 resultVolume:(float *)arg3 affectedCategory:(id *)arg4;

- (void)dealloc;

- (id)init;

 


@end

 

 

点击复制链接 与好友分享!回本站首页
分享到: 更多
您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:iOS网络编程-ASIHTTPRequest异步请求
下一篇:宏定义
相关文章
图文推荐
排行
热门
文章
下载
读书

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训
版权所有: 红黑联盟--致力于做最好的IT技术学习网站