zoukankan      html  css  js  c++  java
  • iOS播放音频

    转载请注明出处!!!

    1.播放网络音频 

    NSURL * url  = [NSURL URLWithString:MP3URL];
    
        AVPlayerItem * songItem = [[AVPlayerItem alloc]initWithURL:url];
    
        self.avplayer = [[AVPlayer alloc]initWithPlayerItem:songItem];
    
        [self.avplayer play];
    
        [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(playbackFinished) name:AVPlayerItemDidPlayToEndTimeNotification object:songItem];

    2.播放本地音频

    NSString *tmp=[[NSBundle mainBundle].resourcePath stringByAppendingPathComponent:@"audio/move.mp3"];  
    NSLog(@"%@",tmp);  
    NSURL *moveMP3=[NSURL fileURLWithPath:[[NSBundle mainBundle].resourcePath stringByAppendingPathComponent:@"audio/move.mp3"]];  
    NSError *err=nil;  
    self.movePlayer=[[AVAudioPlayer alloc] initWithContentsOfURL:moveMP3 error:&err];  
    self.movePlayer.volume=1.0;  
    [self.movePlayer prepareToPlay];  
    if (err!=nil) {  
        NSLog(@"move player init error:%@",err);  
    }else {  
       [self.movePlayer play]; 

    注意:

    1.两种方法player必须是全局的,否则播放没有声音。

    2.本地音乐文件是否存在,路径是否正确;

    3.初始化NSURL时,是否使用的是  fileURLWithPath . (如果错用 URLWithString 也是会造成初始化失败的)

    参考:

    参考文档一

    参考文档二

  • 相关阅读:
    fescar中文官网
    mybatis 中的 update 返回值你真的明白吗
    数据库读写分离搭建
    git 回退各种场景操作
    听说noip2015有幻方
    noi2015的回忆和教训
    bzoj4026
    bzoj4127
    bzoj2119
    关于fft的一点总结
  • 原文地址:https://www.cnblogs.com/weicyNo-1/p/7472224.html
Copyright © 2011-2022 走看看