zoukankan      html  css  js  c++  java
  • ios 音乐播放

    #import "ViewController.h"

    #import <AVFoundation/AVFoundation.h>

     

    @interface ViewController ()

     

    @property(nonatomic,strong)AVAudioPlayer*player;

     

    @end

     

    @implementation ViewController

     

    - (void)viewDidLoad {

        [super viewDidLoad];

        //添加两个按钮

        UIButton *playBtn=[UIButton buttonWithType:UIButtonTypeCustom];

        playBtn.backgroundColor=[UIColor grayColor];

        playBtn.frame=CGRectMake(10, 10, 100, 50);

        [self.view addSubview:playBtn];

        [playBtn addTarget:self action:@selector(playMusic) forControlEvents:UIControlEventTouchUpInside];

        

        UIButton *pauseBtn=[UIButton buttonWithType:UIButtonTypeCustom];

        pauseBtn.backgroundColor=[UIColor grayColor];

        pauseBtn.frame=CGRectMake(10, 70, 100, 50);

        [self.view addSubview:pauseBtn];

        [pauseBtn addTarget:self action:@selector(pause) forControlEvents:UIControlEventTouchUpInside];

        

        

    }

     

    //懒加载初始化音乐播放类

    -(AVAudioPlayer *)player

    {

        if (!_player) {

            NSString *path=[[NSBundle mainBundle]pathForResource:@"我爱你你却爱着她.mp3" ofType:nil];

            NSURL *url=[NSURL fileURLWithPath:path];

            //创建播放器对象

            AVAudioPlayer *player=[[AVAudioPlayer alloc]initWithContentsOfURL:url error:NULL];

            //记录

            _player=player;

            //缓存准备

            [_player prepareToPlay];

        }

        return _player;

    }

    //开始播放

    -(void)playMusic

    {

        [self.player play];

    }

    //暂停

    -(void)pause

    {

        [self.player pause];

    }

     

     

     

    - (void)didReceiveMemoryWarning {

        [super didReceiveMemoryWarning];

    }

     

    @end

  • 相关阅读:
    Http与WWW服务精解
    Http与WWW服务精解
    6-13
    好用的工具说明
    JVM、JRE和JDK三者间的区别和联系
    css进阶之二:flex弹性布局
    MVVM
    如何理解TCP的三次握手协议?
    java里面的设计模式
    linux常用命令
  • 原文地址:https://www.cnblogs.com/tangranyang/p/4662541.html
Copyright © 2011-2022 走看看