IOS学习:AVAudioPlayer播放音乐文件及读取ipod库中的音乐文件(2)

来源:未知 责任编辑:责任编辑 发表时间:2015-03-01 01:30 点击:


    [super viewDidLoad]; 
     
    UIButton *musicPlay = [UIButton buttonWithType:UIButtonTypeRoundedRect]; 
    musicPlay.frame = CGRectMake(10, 10, 90, 35); 
    [musicPlay setTitle:@"Play" forState:UIControlStateNormal]; 
    [musicPlay addTarget:self action:@selector(playMusic) forControlEvents:UIControlEventTouchUpInside]; 
    [self.view addSubview:musicPlay]; 
     
    UIButton *pause = [UIButton buttonWithType:UIButtonTypeRoundedRect]; 
    pause.frame = CGRectMake(115, 10, 90, 35); 
    [pause setTitle:@"Pause" forState:UIControlStateNormal]; 
    [pause addTarget:self action:@selector(pause) forControlEvents:UIControlEventTouchUpInside]; 
    [self.view addSubview:pause]; 
     
    UIButton *stop = [UIButton buttonWithType:UIButtonTypeRoundedRect]; 
    stop.frame = CGRectMake(220, 10, 90, 35); 
    [stop setTitle:@"stop" forState:UIControlStateNormal]; 
    [stop addTarget:self action:@selector(stop) forControlEvents:UIControlEventTouchUpInside]; 
    [self.view addSubview:stop]; 
     
    slider = [[UISlider alloc] initWithFrame:CGRectMake(10, 65, 300, 20)]; 
    [slider addTarget:self action:@selector(sliderValueChange:) forControlEvents:UIControlEventValueChanged]; 
    [self.view addSubview:slider]; 
     
    //   
    NSString *path = [[NSBundle mainBundle] pathForResource:@"找一个相爱的理由-晨熙-艾歌" ofType:@"wav"]; 
    NSURL *url = [NSURL fileURLWithPath:path]; 
    player = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:nil]; 
    // 设置循环次数,-1为一直循环  
    player.numberOfLoops = -1; 
    // 准备播放  
    [player prepareToPlay]; 
    // 设置播放音量  
    player.volume = 50; 
    // 当前播放位置,即从currentTime处开始播放,相关于android里面的seekTo方法  
    player.currentTime = 15; 
    // 设置代理  
    player.delegate = self; 
    int dur = player.duration; 
    slider.maximumValue = dur; 
     
    // 一秒一次更新播放进度  
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • Lexical or Preprocessor Issue 'xxx.h
  • ios学习笔记(二)xcode 4.3.2下实现基本交互
  • ios学习笔记(一)xcode 4.3.2下创建第一个ios项目
  • UITableView一些方法
  • ios版本的helloworld
  • 如何为Iphone应用创建启动界面
  • 去掉屏幕键盘的方法
  • iPhone SDK开发:本地文本文件内容的读取
  • IOS类似iphone通讯录TableView的完整demo【附源码】
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索 - 移动版 - 返回顶部
Copyright © 2008-2013 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1