转载请注明出处!!!

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 也是会造成初始化失败的)

参考:

参考文档一

参考文档二

iOS播放音频的更多相关文章

  1. iOS 播放音频的几种方法

    Phone OS 主要提供以下了几种播放音频的方法: System Sound Services AVAudioPlayer 类 Audio Queue Services OpenAL 1. Syst ...

  2. IOS 播放音频

    1,播放短音频 #import <AudioToolbox/AudioToolbox.h>#import "GLYViewController.h"static voi ...

  3. IOS播放音频 AVAudioPlayer(实例)

    1. AVFoundation Build Phases => Link Binary With Libraies => + => AVFoundation.framework =& ...

  4. IOS 播放音频流媒体

    #pragma mark - 加载播放数据 - (void)loadData:(NSString *)musicUrl { NSURL *playURL = [NSURL URLWithString: ...

  5. iOS 播放音频文件

    //        播放音乐 NSString *path = [[NSBundle mainBundle] pathForResource:@"1670" ofType:@&qu ...

  6. iOS开发----音频播放、录音、视频播放、拍照、视频录制

    随着移动互联网的发展,如今的手机早已不是打电话.发短信那么简单了,播放音乐.视频.录音.拍照等都是很常用的功能.在iOS中对于多媒体的支持是非常强大的,无论是音视频播放.录制,还是对麦克风.摄像头的操 ...

  7. iOS 微信 音频 视频自动播放

    iOS 微信 音频 视频自动播放 http://www.w3ctech.com/topic/1165

  8. ios不触发事件也能播放音频

    ios不触发事件也能播放音频. 首先界面初始化预加载一个没有声音的音频,代码如下: html: js: $(function(){ $("#start_audio")[0].pla ...

  9. iOS 9音频应用播放音频之iOS 9音频播放进度

    iOS 9音频应用播放音频之iOS 9音频播放进度 iOS 9音频应用开发播放进度 音频文件在播放后经过了多久以及还有多久才可以播放完毕,想必是用户所关注的问题.为了解决这一问题,在很多的音乐播放器中 ...

  10. iOS 9音频应用播放音频之控制播放速度

    iOS 9音频应用播放音频之控制播放速度 iOS 9音频控制播放速度 iOS9音频文件在播放时是以一定的速度进行的.这个速度是可以进行更改的,从而实现iOS9音频文件的快速播放和慢速播放功能.要实现i ...

随机推荐

  1. Kong入门学习实践(6)HTTPS与TCP流代理

    最近在学习Kong网关,因此根据老习惯,我会将我的学习过程记录下来,一来体系化整理,二来作为笔记供将来翻看.由于我司会直接使用Kong企业版,学习过程中我会使用Kong开源版. 本篇,我们学习快速配置 ...

  2. SciTech-Food-pH值 + 食品“酸碱度”: "食用碱"主成分(Na2CO3+NaHCO3) VS "自然碱水"主成分(K2CO3+Na2CO3) + "草木燃灰"制"碱水"

    SciTech-Food 注意: 此处的 "酸", 不是"酸味"的"酸",而是pH值(酸碱度) 的"酸(pH值<7)&quo ...

  3. POLIR-Society-Organization-Psychology-Emotions情绪-Emotion Wheel情绪轮: What It Is and How to Use One

    Example of Application: https://www.interaction-design.org Course: "Emotional Design - How to M ...

  4. 修改xampp中的mysql的密码报错,ERROR 1348 (HY000): Column 'Password' is not updatable --九五小庞

    xampp中的mysql(MariaDB)默认密码为空,进入mysql的bin目录,输入mysql -u root -p,回车,无密码登录: 查看所有数据库,选择mysql数据库: show data ...

  5. Win10纯净版如何显示时间日期天气的问题

    有雨林木风官网的用户,发现在安装完win10纯净版系统之后,电脑桌面右下角没有显示时间以及天气日期的问题,为什么导致没有显示呢?那么,Win10系统电脑桌面显示时间和天气日期怎么设置呢?下面,雨林木风 ...

  6. 关于CefSharp中C#与JS函数互相调用的应用

    作者:咕魂 时间:2022年5月6日 大量博文可以看到一些C#与JS脚本相互调用的案例,但是不同版本的CefSharp使用时还是有一点不同,博主本次使用的CefSharp版本为100.0.230.0, ...

  7. Unity编辑器调用外部exe程序 和 windows文件夹

    直接来,1个脚本 using System.Collections; using System.Collections.Generic; using System.Diagnostics; using ...

  8. ELK+MQ+logback实现分布式日志收集

    1前言 随着集群的机器越来越多,在测试或者生产环境中,我们排查日志显得尤为苦难,只能一台一台机器去查找,本文主要讲解ELK+rabbitmq实现分布式日志收集的方案 2介绍 ELK由Elasticse ...

  9. go学习笔记:panic是什么含义

    panic 是 Go 语言中的一种运行时错误处理机制,用于处理程序中的异常情况. 基本含义 panic 会: 立即停止当前函数的执行 开始执行 defer 函数(如果有的话) 向上传播到调用栈,逐层执 ...

  10. Linux 线程和线程同步

    1. 线程的概念 [操作系统]2.进程和线程 - imXuan - 博客园 (cnblogs.com) 线程:light weight process(LWP)轻量级的进程,在 Linux 中本质上仍 ...