zoukankan      html  css  js  c++  java
  • iOS 设置系统音量和监听系统音量变化

    很简单的调用 

    首先在工程引入MediaPlayer.framework

    #import <MediaPlayer/MediaPlayer.h>

    1. 获取系统音量

    // 获取系统音量
    MPVolumeView *volumeView = [[MPVolumeView alloc] init];
    
    UISlider *volumeViewSlider= nil;
    
        for (UIView *view in [volumeView subviews]){
    if ([view.class.description isEqualToString:@"MPVolumeSlider"]){
    volumeViewSlider
    = (UISlider*)view;
    break; } } float systemVolume = volumeViewSlider.value;

    2.监听方法

      [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(volumeChanged:) name:@"AVSystemController_SystemVolumeDidChangeNotification" object:nil];
    - (void)volumeChanged:(NSNotification *)notification
    {
         [notification.userInfo[@"AVSystemController_AudioVolumeNotificationParameter"] floatValue];
    
    }

     3.记得销毁哦

    - (void)dealloc
    {
    
        [[NSNotificationCenter defaultCenter] removeObserver:self name:@"AVSystemController_SystemVolumeDidChangeNotification" object:nil];
    
    }
  • 相关阅读:
    Kubernetes 部署微服务电商平台(16)
    Android开发如何去除标题栏title
    eclipse中logcat偶尔不显示log的问题解决办法
    Two Sum
    事件的解除与绑定
    使用 Canvas 绘图
    表单脚本
    事件
    DOM2 和 DOM3
    DOM扩展
  • 原文地址:https://www.cnblogs.com/Milo-CTO/p/4581662.html
Copyright © 2011-2022 走看看