zoukankan      html  css  js  c++  java
  • iOS实现在后台播放音乐

    iOS实现在后台播放音乐

    iOS4之后就支持后台播放音频了。只需下面两步就可以实现后台播放音频操作了。 
    1. 在Info.plist中,添加"Required background modes"键,其值设置是“App plays audio" 
    2. 在播放器播放音乐的代码所在处,添加如下两段代码(当然,前提是已经添加了AVFoundation框架):
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    //添加后台播放代码:
    AVAudioSession *session = [AVAudioSession sharedInstance];   
    [session setActive:YES error:nil];   
    [session setCategory:AVAudioSessionCategoryPlayback error:nil];  
     
    //以及设置app支持接受远程控制事件代码。设置app支持接受远程控制事件,
    //其实就是在dock中可以显示应用程序图标,同时点击该图片时,打开app。
    //或者锁屏时,双击home键,屏幕上方出现应用程序播放控制按钮。
    [[UIApplication sharedApplication] beginReceivingRemoteControlEvents];
     
     
    //用下列代码播放音乐,测试后台播放
    // 创建播放器 
    AVAudioPlayer *player = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:nil]; 
    [url release]; 
    [player prepareToPlay]; 
    [player setVolume:1]; 
    player.numberOfLoops = -1; //设置音乐播放次数  -1为一直循环 
    [player play]; //播放
  • 相关阅读:
    Android SurfaceView实战 带你玩转flabby bird (上)
    linux释放内存的命令
    Linux上的free命令详解
    app后端设计(14)--LBS的偏移问题
    包床、退床
    oracle学习17
    提示在【办公管理】-->【今日工作】
    oracle学习16
    数据库的表信息
    CodeForces
  • 原文地址:https://www.cnblogs.com/ranger-jlu/p/3878037.html
Copyright © 2011-2022 走看看