zoukankan      html  css  js  c++  java
  • iPhone音频播放后台控制

    ipod等播放程序在后台时,双击HOME键,会有个控制界面,如上图,可以使用它进行播放控制。

    如果需要直接使用多媒体控制键控制自己程序后台播放的音乐:

    首先在viewdidload等初始化的地方声明App接收远程控制事件,并在相应地方结束声明

    - (void) viewWillAppear:(BOOL)animated  

    {  

      [super viewWillAppear:animated];  

      [UIApplication sharedApplication] beginReceivingRemoteControlEvents];  

      [self becomeFirstResponder];  

    - (void) viewWillDisappear:(BOOL)animated  

    {  

      [super viewWillDisappear:animated];  

      [UIApplication sharedApplication] endReceivingRemoteControlEvents];  

      [self resignFirstResponder];  

    }

    将本程序设为第一接收者

    - (BOOL)canBecomeFirstResponder  

    {  

      return YES;  

    }

     最后定义 remoteControlReceivedWithEvent,处理具体的播放、暂停、前进、后退等具体事件

    - (void) remoteControlReceivedWithEvent: (UIEvent *) receivedEvent 

    {      

         if (receivedEvent.type == UIEventTypeRemoteControl) 

      {  

            switch (receivedEvent.subtype) 

          {  

               case UIEventSubtypeRemoteControlTogglePlayPause:  

                  [self playButtonPressed:playButton];  

                  [self testing];  

                    break;

                case UIEventSubtypeRemoteControlPreviousTrack:  

                     [self rewButtonReleased:(UIButton *)rewButton];  

                   break;  

               case UIEventSubtypeRemoteControlNextTrack:  

                     [self ffwButtonReleased:(UIButton *)ffwButton];  

                     break;  

                default:  

                     break;  

            }  

        }  

    }  

    这样就能直接使用多媒体控制键控制自己程序后台播放的音乐了

          by -yuzhang2

  • 相关阅读:
    MySQL索引
    《深度探索C++对象模型》笔记——Data语意学
    《深度探索C++对象模型》笔记——Function语意学
    近期的bug常见[从以前的零散笔记中整理]
    一个小trick
    3月9日-日记
    第一次考试_心得
    第一次考试_笔记
    哈希笔记
    Dp刷版笔记
  • 原文地址:https://www.cnblogs.com/ydhliphonedev/p/2523918.html
Copyright © 2011-2022 走看看